i just experienced a reoccuring crash to desktop. I was going to load a game where my character was in a vehicle with equipment grid (using "Vehicle Equipement"-Mod). I also had a bunch of defenders flying. After a few tests, where i had removed some of the mods and parts of the used equipment, i discovered that this crash only happens under following circumstances:
- Game is saved while:
- player is in a vehicle
- vehicle is equipped with roboport
- some follower bots are deployed
If you now load this saved game, the crash occurs. All vehicles are affected, vanilla vehicles as well as modded vehicles. Even more weirdly: Sometimes the crash happens already while saving the game. But this is much rarer than on loading.
Because this happened on my main save, i would be very happy if you'd provide a fix for this.
Further informatione:
Report log, shortened
212.172 Loading map C:\Users\Daniel\AppData\Roaming\Factorio\saves\test_crash3.zip
212.253 Info Scenario.cpp:152: Map version 0.14.22-0
220.224 Checksum for script C:/Users/Daniel/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 900459546
220.225 Checksum for script __IncendiaryMunitions__/control.lua: 2874638662
220.246 Checksum for script __rso-mod__/control.lua: 3542210094
220.248 Checksum for script __aai-vehicles-chaingunner__/control.lua: 3256950094
220.249 Checksum for script __aai-vehicles-flame-tumbler__/control.lua: 1582363225
220.251 Checksum for script __aai-vehicles-laser-tank__/control.lua: 455772927
220.253 Checksum for script __Advanced_Personal_Defense__/control.lua: 1319372541
220.257 Checksum for script __AlertCombinator__/control.lua: 875545725
220.263 Checksum for script __Armageddon__/control.lua: 88970420
220.265 Checksum for script __AsphaltRoads__/control.lua: 2129468451
220.269 Checksum for script __AussyBush__/control.lua: 2293582231
220.277 Checksum for script __EvoGUI__/control.lua: 3075659584
220.279 Checksum for script __LJD_Vehicles__/control.lua: 0
220.282 Checksum for script __LogisticsSigns__/control.lua: 3680603793
220.288 Checksum for script __Orbital Ion Cannon__/control.lua: 3978159867
220.293 Checksum for script __PavementDriveAssist__/control.lua: 958880783
220.296 Checksum for script __RailTanker__/control.lua: 2344758156
220.298 Checksum for script __Renamer__/control.lua: 1245758613
220.300 Checksum for script __SatelliteRadar__/control.lua: 3164500469
220.302 Checksum for script __SimpleSilicon__/control.lua: 1179631277
220.304 Checksum for script __tankwerkz__/control.lua: 4218606178
220.308 Checksum for script __TrainSpeedLimit__/control.lua: 3334625573
220.312 Checksum for script __WagonCapacityColor__/control.lua: 2356816926
220.318 Checksum for script __YARM__/control.lua: 1603928199
220.401 Error CrashHandler.cpp:139: Exception Code: c0000005, Address: 0x000000013fe0d2ca
ModuleBase: 0x000000013fd50000, ImageSize: 01249000, RelativeAddress: 000bd2ca
220.401 Error CrashHandler.cpp:149: Exception Context:
rax=0000000028faeef8, rbx=0000000051ce94f0, rcx=0000000000000000,
rdx=000000009afc3100, rsi=0000000028faeee0, rdi=0000000000000000,
rip=000000013fe0d2ca, rsp=0000000028faedf0, rbp=0000000000000000,
r8=000000009afc3100, r9=0000000028faf008, r10=0000000000000000,
r11=000000009afc3100, r12=0000000000000000, r13=000000009afc3100,
r14=000000009afc3100, r15=0000000000000046
220.401 Crashed in C:\Users\Daniel\Spiele\steam\steamapps\common\Factorio\bin\x64\Factorio.exe (0x000000013fd50000 - 0x0000000140f99000)
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-xcajoo\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-xcajoo\src\util\logger.cpp (337): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-xcajoo\src\util\logger.cpp (391): Logger::logStacktrace
c:\cygwin64\tmp\factorio-xcajoo\src\util\crashhandler.cpp (105): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-xcajoo\src\util\crashhandler.cpp (175): CrashHandler::SehHandler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000010055BF5)
0000000010055BF5 (tvtpwm_windows_hook_x64): (filename not available): CPasswordManagerWindowCore::~CPasswordManagerWindowCore
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000003BEB3F5)
0000000003BEB3F5 (btmmhook): (filename not available): SetAndWaitBtMmHook
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 000000007791B9F0)
000000007791B9F0 (kernel32): (filename not available): UnhandledExceptionFilter
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077B27610)
0000000077B27610 (ntdll): (filename not available): EtwEventSetInformation
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077AB7B58)
0000000077AB7B58 (ntdll): (filename not available): _C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077AC8BBD)
0000000077AC8BBD (ntdll): (filename not available): RtlDecodePointer
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077AB875F)
0000000077AB875F (ntdll): (filename not available): RtlUnwindEx
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077AED348)
0000000077AED348 (ntdll): (filename not available): KiUserExceptionDispatcher
c:\cygwin64\tmp\factorio-xcajoo\src\logistics\logisticcell.cpp (166): LogisticCell::disconnectFrom
c:\cygwin64\tmp\factorio-xcajoo\src\logistics\logistictopologyupdatehelper.cpp (140): LogisticTopologyUpdateHelper::disconnectFromNeighbors
c:\cygwin64\tmp\factorio-xcajoo\src\logistics\logistictopologyupdatehelper.cpp (35): LogisticTopologyUpdateHelper::deleteCell
c:\cygwin64\tmp\factorio-xcajoo\src\logistics\logisticmanager.cpp (197): LogisticManager::removeLogisticCell
c:\cygwin64\tmp\factorio-xcajoo\src\logistics\portableroboportprovider.cpp (168): PortableRoboportProvider::deactiveateInternal
c:\cygwin64\tmp\factorio-xcajoo\src\entity\character.cpp (1877): Character::onDestroy
c:\cygwin64\tmp\factorio-xcajoo\src\entity\entity.cpp (248): Entity::forceDestroy
c:\cygwin64\tmp\factorio-xcajoo\src\entity\character.cpp (2572): Character::disconnectFromMap
c:\cygwin64\tmp\factorio-xcajoo\src\player.cpp (1029): Player::disconnectUser
c:\cygwin64\tmp\factorio-xcajoo\src\map\map.cpp (1464): Map::prepareForMultiplayer
c:\cygwin64\tmp\factorio-xcajoo\src\game.cpp (73): Game::Game
c:\cygwin64\tmp\factorio-xcajoo\src\scenario\scenario.cpp (262): Scenario::loadFactory
c:\cygwin64\tmp\factorio-xcajoo\src\scenario\parallelscenarioloader.cpp (113): ParallelScenarioLoader::doLoad
c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread (247): std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl*)(ParallelScenarioLoader * __ptr64,MapDeserialiser * __ptr64,enum InputType,InputHandler * __ptr64,MultiplayerManagerBase * __ptr64,bool),ParallelScenarioLoader * __ptr64,MapDeserialiser * __ptr64,enum InputType,InputHandler * __ptr64,MultiplayerManagerBase * __ptr64,bool>,std::default_delete<std::tuple<void (__cdecl*)(ParallelScenarioLoader * __ptr64,MapDeserialiser * __ptr64,enum InputType,InputHandler * __ptr64,MultiplayerManagerBase * __ptr64,bool),ParallelScenarioLoader * __ptr64,MapDeserialiser * __ptr64,enum InputType,InputHandler * __ptr64,MultiplayerManagerBase * __ptr64,bool> > > >::_Run
c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread (210): std::_Pad::_Call_func
d:\th\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp (115): thread_start<unsigned int (__cdecl*)(void * __ptr64)>
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00000000778959ED)
00000000778959ED (kernel32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077ACB371)
0000000077ACB371 (ntdll): (filename not available): RtlUserThreadStart
227.949 Error CrashHandler.cpp:106: Map tick at moment of crash: 28881943
227.949 Error Util.cpp:77: Unexpected error occurred. If you're running the latest version of the game you can help us solve the problem by posting the contents of the log file on the Factorio forums.
Please also include the save file(s), any mods you may be using, and any steps you know of to reproduce the crash.
212.253 Info Scenario.cpp:152: Map version 0.14.22-0
220.224 Checksum for script C:/Users/Daniel/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 900459546
220.225 Checksum for script __IncendiaryMunitions__/control.lua: 2874638662
220.246 Checksum for script __rso-mod__/control.lua: 3542210094
220.248 Checksum for script __aai-vehicles-chaingunner__/control.lua: 3256950094
220.249 Checksum for script __aai-vehicles-flame-tumbler__/control.lua: 1582363225
220.251 Checksum for script __aai-vehicles-laser-tank__/control.lua: 455772927
220.253 Checksum for script __Advanced_Personal_Defense__/control.lua: 1319372541
220.257 Checksum for script __AlertCombinator__/control.lua: 875545725
220.263 Checksum for script __Armageddon__/control.lua: 88970420
220.265 Checksum for script __AsphaltRoads__/control.lua: 2129468451
220.269 Checksum for script __AussyBush__/control.lua: 2293582231
220.277 Checksum for script __EvoGUI__/control.lua: 3075659584
220.279 Checksum for script __LJD_Vehicles__/control.lua: 0
220.282 Checksum for script __LogisticsSigns__/control.lua: 3680603793
220.288 Checksum for script __Orbital Ion Cannon__/control.lua: 3978159867
220.293 Checksum for script __PavementDriveAssist__/control.lua: 958880783
220.296 Checksum for script __RailTanker__/control.lua: 2344758156
220.298 Checksum for script __Renamer__/control.lua: 1245758613
220.300 Checksum for script __SatelliteRadar__/control.lua: 3164500469
220.302 Checksum for script __SimpleSilicon__/control.lua: 1179631277
220.304 Checksum for script __tankwerkz__/control.lua: 4218606178
220.308 Checksum for script __TrainSpeedLimit__/control.lua: 3334625573
220.312 Checksum for script __WagonCapacityColor__/control.lua: 2356816926
220.318 Checksum for script __YARM__/control.lua: 1603928199
220.401 Error CrashHandler.cpp:139: Exception Code: c0000005, Address: 0x000000013fe0d2ca
ModuleBase: 0x000000013fd50000, ImageSize: 01249000, RelativeAddress: 000bd2ca
220.401 Error CrashHandler.cpp:149: Exception Context:
rax=0000000028faeef8, rbx=0000000051ce94f0, rcx=0000000000000000,
rdx=000000009afc3100, rsi=0000000028faeee0, rdi=0000000000000000,
rip=000000013fe0d2ca, rsp=0000000028faedf0, rbp=0000000000000000,
r8=000000009afc3100, r9=0000000028faf008, r10=0000000000000000,
r11=000000009afc3100, r12=0000000000000000, r13=000000009afc3100,
r14=000000009afc3100, r15=0000000000000046
220.401 Crashed in C:\Users\Daniel\Spiele\steam\steamapps\common\Factorio\bin\x64\Factorio.exe (0x000000013fd50000 - 0x0000000140f99000)
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\cygwin64\tmp\factorio-xcajoo\libraries\stackwalker\stackwalker.cpp (906): StackWalker::ShowCallstack
c:\cygwin64\tmp\factorio-xcajoo\src\util\logger.cpp (337): Logger::writeStacktrace
c:\cygwin64\tmp\factorio-xcajoo\src\util\logger.cpp (391): Logger::logStacktrace
c:\cygwin64\tmp\factorio-xcajoo\src\util\crashhandler.cpp (105): CrashHandler::writeStackTrace
c:\cygwin64\tmp\factorio-xcajoo\src\util\crashhandler.cpp (175): CrashHandler::SehHandler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000010055BF5)
0000000010055BF5 (tvtpwm_windows_hook_x64): (filename not available): CPasswordManagerWindowCore::~CPasswordManagerWindowCore
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000003BEB3F5)
0000000003BEB3F5 (btmmhook): (filename not available): SetAndWaitBtMmHook
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 000000007791B9F0)
000000007791B9F0 (kernel32): (filename not available): UnhandledExceptionFilter
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077B27610)
0000000077B27610 (ntdll): (filename not available): EtwEventSetInformation
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077AB7B58)
0000000077AB7B58 (ntdll): (filename not available): _C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077AC8BBD)
0000000077AC8BBD (ntdll): (filename not available): RtlDecodePointer
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077AB875F)
0000000077AB875F (ntdll): (filename not available): RtlUnwindEx
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077AED348)
0000000077AED348 (ntdll): (filename not available): KiUserExceptionDispatcher
c:\cygwin64\tmp\factorio-xcajoo\src\logistics\logisticcell.cpp (166): LogisticCell::disconnectFrom
c:\cygwin64\tmp\factorio-xcajoo\src\logistics\logistictopologyupdatehelper.cpp (140): LogisticTopologyUpdateHelper::disconnectFromNeighbors
c:\cygwin64\tmp\factorio-xcajoo\src\logistics\logistictopologyupdatehelper.cpp (35): LogisticTopologyUpdateHelper::deleteCell
c:\cygwin64\tmp\factorio-xcajoo\src\logistics\logisticmanager.cpp (197): LogisticManager::removeLogisticCell
c:\cygwin64\tmp\factorio-xcajoo\src\logistics\portableroboportprovider.cpp (168): PortableRoboportProvider::deactiveateInternal
c:\cygwin64\tmp\factorio-xcajoo\src\entity\character.cpp (1877): Character::onDestroy
c:\cygwin64\tmp\factorio-xcajoo\src\entity\entity.cpp (248): Entity::forceDestroy
c:\cygwin64\tmp\factorio-xcajoo\src\entity\character.cpp (2572): Character::disconnectFromMap
c:\cygwin64\tmp\factorio-xcajoo\src\player.cpp (1029): Player::disconnectUser
c:\cygwin64\tmp\factorio-xcajoo\src\map\map.cpp (1464): Map::prepareForMultiplayer
c:\cygwin64\tmp\factorio-xcajoo\src\game.cpp (73): Game::Game
c:\cygwin64\tmp\factorio-xcajoo\src\scenario\scenario.cpp (262): Scenario::loadFactory
c:\cygwin64\tmp\factorio-xcajoo\src\scenario\parallelscenarioloader.cpp (113): ParallelScenarioLoader::doLoad
c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread (247): std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl*)(ParallelScenarioLoader * __ptr64,MapDeserialiser * __ptr64,enum InputType,InputHandler * __ptr64,MultiplayerManagerBase * __ptr64,bool),ParallelScenarioLoader * __ptr64,MapDeserialiser * __ptr64,enum InputType,InputHandler * __ptr64,MultiplayerManagerBase * __ptr64,bool>,std::default_delete<std::tuple<void (__cdecl*)(ParallelScenarioLoader * __ptr64,MapDeserialiser * __ptr64,enum InputType,InputHandler * __ptr64,MultiplayerManagerBase * __ptr64,bool),ParallelScenarioLoader * __ptr64,MapDeserialiser * __ptr64,enum InputType,InputHandler * __ptr64,MultiplayerManagerBase * __ptr64,bool> > > >::_Run
c:\program files (x86)\microsoft visual studio 14.0\vc\include\thr\xthread (210): std::_Pad::_Call_func
d:\th\minkernel\crts\ucrt\src\appcrt\startup\thread.cpp (115): thread_start<unsigned int (__cdecl*)(void * __ptr64)>
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00000000778959ED)
00000000778959ED (kernel32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 0000000077ACB371)
0000000077ACB371 (ntdll): (filename not available): RtlUserThreadStart
227.949 Error CrashHandler.cpp:106: Map tick at moment of crash: 28881943
227.949 Error Util.cpp:77: Unexpected error occurred. If you're running the latest version of the game you can help us solve the problem by posting the contents of the log file on the Factorio forums.
Please also include the save file(s), any mods you may be using, and any steps you know of to reproduce the crash.