Page 1 of 1

Save file loading fails with I/O error

Posted: Tue Jun 03, 2025 10:20 pm
by Mr.LexALex
Hi!

I had a "blue screen of death" on Windows, the game itself is installed on an SSD. After that, I can't load the save. Before that, the game was saved without any problems, I always saved manually. The crash did not occur during saving!

Please help!
06-04-2025, 05-18-12.png
06-04-2025, 05-18-12.png (9.06 KiB) Viewed 743 times

Re: Save file loading fails with I/O error

Posted: Wed Jun 04, 2025 11:20 am
by Rseding91
Likely your hardware has failed and the same thing that caused the blue screen crash corrupted the save file.

You need to figure out which piece of hardware is broken and replace it, or it will just keep happening - corrupting more saves and crashing the computer.

Re: Save file loading fails with I/O error

Posted: Sat Dec 27, 2025 8:53 am
by PropaneMilo
I have a similar issue on a headless server. The save file works when I download it and load it as a save locally, but my headless server won't start with the same file due to an I/O error. I've even gone to the (minimal) effort of re-saving the file from my local copy to make sure the .zip was pure.
The file isn't corrupted, and my hardware has another factorio server up and running stable.

Is there anything else that might cause a save to generate an I/O error?

Code: Select all

Error ServerMultiplayerManager.cpp:84: MultiplayerManager failed: "Opening zip /home/fctrserver2/serverfiles/save1.zip failed: I/O error"
(This thread is one of 5 results in Google for Factorio "I/O error" and two of them are you saying it's a hardware fault 💀)

Edit: Data might help, if this finds you in an investigative mood. The save file and two log files.
save1.zip
(4.58 MiB) Downloaded 21 times
fctrserver-script-2025-12-27-07_12_17.log
(965 Bytes) Downloaded 21 times
fctrserver-console-2025-12-27-07_12_17.log
(3.53 KiB) Downloaded 16 times

Re: Save file loading fails with I/O error

Posted: Sun Dec 28, 2025 2:43 am
by pioruns
Have you checked filesystem? Do a fsck pass.
And dmesg output for any I/O errors?