Page 1 of 1

[1.1.41] Crash loading old save: "Error SpriteDrawOrder.cpp:72: Invalid sprite reference"

Posted: Mon Sep 27, 2021 10:40 pm
by Cleverbum
So I'm in the process of moving computers, and just installed Factorio on the new one from Steam. I moved over my most recent save via dropBox because for whatever reason the steam cloud didn't want to co-operate.

Whenever I load the save on the new machine it runs for a short while - sometimes seconds, sometimes minutes, and then dies. It'll run for hours on the old machine.

It also seems to sometimes crash if I leave it running in the background - like when I had it running to find the version number for this post!

Save game here: https://www.dropbox.com/s/c98fllo10obtf ... e.zip?dl=1

Edit to add: The working computer had a better GPU, so this evening I moved over the graphics card so that it was a fairer test. I also made sure that the mod versions were the same between saves, and the new crash dump is now attached.

Re: [1.1.41] Game crashes shortly after loading old save on new PC

Posted: Tue Sep 28, 2021 8:19 pm
by Cleverbum
I've just started a save from an older playthrough with fewer mods, and that's crashing in a similar fashion.

I've attached the savegame and crash dumps to this post.

Re: [1.1.41] Crash loading old save: "Error SpriteDrawOrder.cpp:72: Invalid sprite reference"

Posted: Wed Sep 29, 2021 8:18 pm
by Cleverbum
I had some driver errors yesterday while downloading a different game, so I updated the wifi drivers as suggested elsewhere and when that didn't help I've switched over to wired internet.

This seems to have eliminated crashes in everything but factorio - which ran for much longer this time, but still crashed out.

Does the "invalid sprite reference" added to my title imply a file is missing or part of my disk is corrupt? It's not a new disk - so perhaps running some sort of testing would help? Or moving my factorio installation to another hard disk?

Thanks.

Re: [1.1.41] Crash loading old save: "Error SpriteDrawOrder.cpp:72: Invalid sprite reference"

Posted: Wed Sep 29, 2021 9:15 pm
by Loewchen
This looks like a hardware issue. Run https://www.memtest.org/ for a few hours.

Re: [1.1.41] Crash loading old save: "Error SpriteDrawOrder.cpp:72: Invalid sprite reference"

Posted: Thu Sep 30, 2021 1:46 pm
by Cleverbum
You're 100% correct, the RAM wasn't on the official list of supported RAM, because if used in Dual Channel Mode with two sticks, and running as fast as it can, it simply looses data and causes crashes.

When tested one at a time the DIMMS are fine, 2 at once = whole world of errors!

Long story short, I was cheap and I paid the price!

Thanks for your patience!