Crash in 2.0.47 during ConsistencyScraper: "Mis‐chunked fish" on nauvis

Anything that prevents you from playing the game properly. Do you have issues playing for the game, downloading it or successfully running it on your computer? Let us know here.
okoh
Manual Inserter
Manual Inserter
Posts: 2
Joined: Fri May 30, 2025 12:04 am
Contact:

Crash in 2.0.47 during ConsistencyScraper: "Mis‐chunked fish" on nauvis

Post by okoh »

When running my long‐lived save under 2.0.47 (build 82606) in single‐player, the game throws an unhandled C++ exception deep in its consistency check:

Code: Select all

Error UpdatableEntity.cpp:126: updatable entity [name=fish, type=fish(Fish), position={4.602, 5.875}] should be active on chunk [0, 0] but is active on chunk [-19, 21] (surface nauvis)
This happens at tick 7 674 899, crashing the game every time I load this save (no mods, vanilla). A fresh save or a new map never triggers it.
Steps to Reproduce
  • Load attached save (my_backup.zip) in Factorio 2.0.47 (Steam).
  • Let the autosave run until tick 7 674 899 (you can use headless benchmark mode to confirm:

Code: Select all

Factorio.exe --disable-migration-window --benchmark "my_backup.zip" --benchmark-ticks 7674899
  • Observe C++ exception in ConsistencyScraper, crash dump generated.
Relevant Logs & Stack Trace
Console log around crash:

Code: Select all

Running update 48100
…
Factorio crashed. Generating symbolized stacktrace…
…ConsistencyScraper::step…
Error UpdatableEntity.cpp:126: updatable entity [name=fish, type=fish(Fish), position={4.602, 5.875}] 
    should be active on chunk [0, 0] but is active on chunk [-19, 21] (surface nauvis)
Map tick at moment of crash: 7674899
WinDbg backtrace:

Code: Select all

Entity::checkConsistency
EntityWithHealth::checkConsistency
ConsistencyScraper::step
Game::update
Scenario::updateStep
MainLoop::benchmark
…
Full logs and crash dump are attached to this post.
What I’ve Tried
  • Verified game files via Steam
  • Disabled all mods
  • Run --benchmark & --start-server headless to reproduce
  • Attempted in‐game Lua removal of the bad fish entity
  • All correctly point to a single “fish” entity whose internal chunk pointer is wrong.
I can delete all fish in-game via console before tick 7 674 899, or manually remove that one fish in the map editor. But I’d love a proper fix so the ConsistencyScraper can tolerate or repair this mis‐chunked entity automatically, and save the fish of nauvis! 🐟🌿
Attachments
  • save at the moment before crash)
    my_backup.zip
    (4.99 MiB) Downloaded 22 times
Thanks for taking a look and may the fish of nauvis swim free once more!

(i9-14900K, RTX 4090, Win 11)
User avatar
boskid
Factorio Staff
Factorio Staff
Posts: 4012
Joined: Thu Dec 14, 2017 6:56 pm
Contact:

Re: Crash in 2.0.47 during ConsistencyScraper: "Mis‐chunked fish" on nauvis

Post by boskid »

Given that consistency check fails, that means your save file is corrupted. Consistency scraper has nothing to do with it, you can run `/c game.check_consistency()` and it will crash immediately when doing a full consistency check.

As you have 14900k cpu, it may be reasonable to check if you have latest bios with latest microcode for that cpu as those cpus are known to be degrading up to destroying themselves.
okoh
Manual Inserter
Manual Inserter
Posts: 2
Joined: Fri May 30, 2025 12:04 am
Contact:

Re: Crash in 2.0.47 during ConsistencyScraper: "Mis‐chunked fish" on nauvis

Post by okoh »

boskid wrote: Fri May 30, 2025 8:41 am Given that consistency check fails, that means your save file is corrupted. Consistency scraper has nothing to do with it, you can run `/c game.check_consistency()` and it will crash immediately when doing a full consistency check.

As you have 14900k cpu, it may be reasonable to check if you have latest bios with latest microcode for that cpu as those cpus are known to be degrading up to destroying themselves.
Thanks for pointing me in that direction. ASUS released a BIOS update about two weeks ago that I wasn't aware of. The game has been running without issues since I updated my BIOS/microcode.
Post Reply

Return to “Technical Help”