Reproducible crash when downgrading ghost entities (modded, save attached)
Posted: Fri Jun 30, 2023 4:03 am
Reproducible, see attached save file and follow these steps:
1. Load save file.
2. Create new upgrade planner (Alt+U)
3. Hold right-click for downgrade, select the ghost entities near player (the red circuit factory), and release.
4. Crash.
End of factorio-current.log:
1. Load save file.
2. Create new upgrade planner (Alt+U)
3. Hold right-click for downgrade, select the ghost entities near player (the red circuit factory), and release.
4. Crash.
End of factorio-current.log:
Code: Select all
40025.081 Popped blueprint record (player-index: 0, ID: 98) from book (player-index: 0, ID: 65)
Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\tmp\factorio-build-bbkemg\src\fluid\fluidboxmanager.cpp (594): FluidBoxManager::addNormalFluidBoxesToLayout
c:\tmp\factorio-build-bbkemg\src\fluid\fluidboxmanager.cpp (542): FluidBoxManager::buildRecipeLayout
c:\tmp\factorio-build-bbkemg\src\entity\assemblingmachine.cpp (588): AssemblingMachine::setupFluidBoxesForSimulation
c:\tmp\factorio-build-bbkemg\src\entity\assemblingmachine.cpp (100): AssemblingMachine::fastReplaceSetup
c:\tmp\factorio-build-bbkemg\src\entity\entitywithhealth.cpp (191): EntityWithHealth::makeFastReplaceCopy
c:\tmp\factorio-build-bbkemg\src\upgradedata.cpp (604): UpgradeData::upgradeEntity
c:\tmp\factorio-build-bbkemg\src\upgradedata.cpp (415): UpgradeData::applyToArea
c:\tmp\factorio-build-bbkemg\src\gameactionhandler.cpp (4941): GameActionHandler::upgrade
c:\tmp\factorio-build-bbkemg\src\gameactionhandler.cpp (369): GameActionHandler::actionPerformed
c:\tmp\factorio-build-bbkemg\src\input\inputhandler.cpp (62): InputHandler::flushActions
c:\tmp\factorio-build-bbkemg\src\gameactionhandler.cpp (412): GameActionHandler::update
c:\tmp\factorio-build-bbkemg\src\mainloop.cpp (1343): MainLoop::gameUpdateStep
c:\tmp\factorio-build-bbkemg\src\mainloop.cpp (1203): MainLoop::gameUpdateLoop
c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\functional (15732480): std::_Func_impl_no_alloc<<lambda_6762a15ad4063ee41df05b87facfc57c>,void>::_Do_call
c:\tmp\factorio-build-bbkemg\src\util\workerthread.cpp (73): WorkerThread::loop
c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\thr\xthread (230): std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl SoundLibrary::AsyncLoader::*)(void),SoundLibrary::AsyncLoader *>,std::default_delete<std::tuple<void (__cdecl SoundLibrary::AsyncLoader::*)(void),SoundLibrary::AsyncLoader *> > > >::_Go
c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\thr\xthread (209): std::_Pad::_Call_func
minkernel\crts\ucrt\src\appcrt\startup\thread.cpp (97): thread_start<unsigned int (__cdecl*)(void *),1>
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE41AC26AD)
00007FFE41AC26AD (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFE43B2A9F8)
00007FFE43B2A9F8 (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done
129467.499 Error FluidBoxManager.cpp:594: requestedCount <= prototypes.size() was not true
129467.499 Error CrashHandler.cpp:641: Received 22
Logger::writeStacktrace skipped.
129467.499 Error CrashHandler.cpp:195: Map tick at moment of crash: 4363248
129467.558 Info CrashHandler.cpp:315: Executable CRC: 598517541
129467.558 Error Util.cpp:100: 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.
129472.377 Uploading log file
129473.925 Error CrashHandler.cpp:266: Heap validation: success.
129473.926 Creating crash dump.