[1.1.110] Crash trying to extract blueprints from a savegame "BlueprintLibrary.cpp:1146: Abort 3407 does not exist in e"

Things that we don't consider worth fixing at this moment.
thedoh
Long Handed Inserter
Long Handed Inserter
Posts: 60
Joined: Tue May 02, 2017 1:37 pm
Contact:

[1.1.110] Crash trying to extract blueprints from a savegame "BlueprintLibrary.cpp:1146: Abort 3407 does not exist in e"

Post by thedoh »

I know everyone is all hype about 2.0 (and I am, too), but I found a 100% reproduceable crash in vanilla 1.1.110:

The reproduction steps are as follows:
  1. Run vanilla Factorio v1.1.110
  2. Set bypass-library-sync=true in config.ini (or via "the rest" hidden settings)
  3. Open the attached save game in single player mode (game source)
  4. Open the blueprint library
  5. Left Click on the "Stations" blueprint book (or any greyed out blueprint book) within the blueprint library
  6. Observe game crash
Save game is attached to save the click
Sanitized factorio-current.log is attached
Twitch clip of the crash being reproduced

As a note: I have many other save games created by others (for speed running) and this problem persists through each one.
Attachments
factorio-current-sanitized.log
(10.94 KiB) Downloaded 13 times
4_12_54.zip
(57.26 MiB) Downloaded 6 times
Rseding91
Factorio Staff
Factorio Staff
Posts: 14318
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [1.1.110] Crash trying to extract blueprints from a savegame "BlueprintLibrary.cpp:1146: Abort 3407 does not exist i

Post by Rseding91 »

Does this still happen in 2.0?
If you want to get ahold of me I'm almost always on Discord.
User avatar
boskid
Factorio Staff
Factorio Staff
Posts: 3025
Joined: Thu Dec 14, 2017 6:56 pm
Contact:

Re: [1.1.110] Crash trying to extract blueprints from a savegame "BlueprintLibrary.cpp:1146: Abort 3407 does not exist i

Post by boskid »

Thanks for the report however this is highly experimental feature only supposed to be used for recovery of blueprints following 94427 and you are falling exactly into one of the known gotchas: you are trying to grab a blueprint preview, since it is a blueprint preview that means save file does not contain data for that blueprint, game state asks the client to start uploading that blueprint from local blueprint shelf but the blueprint is not found here. It is literally crashing because local shelf is not consistent with game state counterpart of this shelf which is exactly what bypass-library-sync does to give access to blueprints on game side without overwriting them with local shelf. Options are either wont fix, or remove bypass-library-sync but given how many people were saved by having access to this recovery path i am going to say Wont fix. If you want to recover blueprint from this blueprint preview then there is no amount of magic or bug fixes i could do to make it possible for you to transfer this blueprint preview, it simply does not contain all the data needed.
boskid wrote: Fri Jan 15, 2021 11:00 am... When there are preview-only blueprints in the library, there may be some unintended behaviors happening when those blueprints are requested to be transferred: starting from importing a blueprint from the player's own blueprint library ending on the crashes because blueprint with the given ID does not exist in the player's own blueprint library.
Post Reply

Return to “Won't fix.”