Page 1 of 1

[1.1.104] Crash in CircuitConnector when loading BlueprintLibrary

Posted: Wed Mar 13, 2024 2:14 pm
by Dimava
If you try to use this blueprint library file, the game crashes with

Code: Select all

Factorio crashed. Generating symbolized stacktrace, please wait ...
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\circuitnetwork\circuitconnector.cpp (383): CircuitConnector::disconnect
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\circuitnetwork\circuitconnector.cpp (743): CircuitConnector::~CircuitConnector
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FF7822A4AAD)
00007FF7822A4AAD (Factorio): (filename not available): ElectricPole::`scalar deleting destructor'
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprintentities.cpp (269): BlueprintEntities::clear
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprintentities.cpp (211): BlueprintEntities::~BlueprintEntities
...
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\info\prototypemigrationlist.cpp (494): PrototypeMigrationList::ActiveMigrations<ID<EntityPrototype,unsigned short> >::getTypeChangedData
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\entity\entityprototype.cpp (894): EntityPrototype::loadEntity
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\entity\entityprototype.cpp (787): EntityPrototype::loadEntity
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprintentities.cpp (59): BlueprintEntities::load
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprint.cpp (232): Blueprint::loadReal
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprint.cpp (128): Blueprint::load
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprint.cpp (57): Blueprint::Blueprint
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\singleblueprintrecord.cpp (53): SingleBlueprintRecord::SingleBlueprintRecord
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprintrecord.cpp (47): BlueprintRecord::load
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprintbookrecord.cpp (474): BlueprintBookRecord::BlueprintBookRecord
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprintrecord.cpp (48): BlueprintRecord::load
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprintbookrecord.cpp (474): BlueprintBookRecord::BlueprintBookRecord
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprintrecord.cpp (48): BlueprintRecord::load
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprintshelf.cpp (87): BlueprintShelf::load
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprintshelf.cpp (694): BlueprintShelf::loadFromStorageStream
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprintshelf.cpp (646): BlueprintShelf::loadFromStorage
c:\users\build\appdata\local\temp\factorio-build-axh5wp\src\blueprint\blueprintlibrary.cpp (63): BlueprintLibrary::loadFromStorage
note: the bug is not mine, I've just reproduced and reported it on behalf on another player

Re: [1.1.104] Crash in CircuitConnector when loading BlueprintLibrary

Posted: Wed Mar 13, 2024 2:48 pm
by Rseding91
Thanks for the report however this blueprint storage file is corrupt. The end half of the file is all zeros. The only known way that has ever happened has been failing hardware (bad RAM and or bad CPU). There's nothing to do with this blueprint storage file except delete it.

Unless someone knows of a way to make this happen from a fresh working blueprint storage file.