Crash On Autosave due to OOM Killer > 100GB

Crash Linux Performance
willsmith9182 [github] · 5 months ago

Issue description

Had been running ~3 hours on a sizeable save.

System info:

Operating System: Kubuntu 25.10
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.2
Kernel Version: 6.17.0-22-generic (64-bit)
Graphics Platform: Wayland
Processors: 24 × AMD Ryzen 9 7900 12-Core Processor
Memory: 128 GiB of RAM (125.0 GiB usable)
Graphics Processor 1: AMD Radeon RX 7700 XT
Graphics Processor 2: AMD Ryzen 9 7900 12-Core Processor
Manufacturer: Micro-Star International Co., Ltd.
Product Name: MS-7D75
System Version: 1.0

Steam Play Info (by setting launch options to PROTON_LOG=1 %command%):

======================
Proton: 1777364755 experimental-11.0-20260417c
SteamGameId: 1594320
Command: ['/mnt/steam/SteamLibrary/steamapps/common/Captain of Industry/Captain of Industry.exe']
Options: {'gamedrive', 'forcelgadd'}
depot: 4.0.20260316.216358
pressure-vessel: 0.20260313.0
scripts: 0.20260313.0
steamrt4: 4.0.20260316.216358 steamrt4 4.0.20260316.216358
Kernel: Linux 6.17.0-22-generic #22-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 13 12:04:44 UTC 2026 x86_64
Language: LC_ALL None, LC_MESSAGES None, LC_CTYPE None
PATH: /mnt/steam/SteamLibrary/steamapps/common/Proton - Experimental/files/bin/:/usr/bin:/bin
Effective WINEDEBUG: +timestamp,+pid,+tid,+seh,+unwind,+threadname,+debugstr,+loaddll,+mscoree
======================

After getting OOM killed i had a look around in my host logs:

sudo dmesg -T | grep -i -E 'out of memory|killed process'
[Wed Apr 29 01:29:19 2026] Out of memory: Killed process 2333735 (Main) total-vm:127812100kB, anon-rss:105910544kB, file-rss:636kB, shmem-rss:22748kB, UID:1000 pgtables:210568kB oom_score_adj:200

Which confirmed CoE or a related proton process was using ~100GB of RAM (i'm not even angry, i'm impressed! 😃 ). I had no other proton games running at this time, system memory usage as I type is ~20gb so the numbers kinda add up.

Reproduction steps

I don't was just playing waiting for some more steel, my youtube video froze in chrome and a while later i got the OOM killer notification in KDE.

Game version and build number

v0.8.3a b578

Operating system

Linux

Attachments

Tried numerous times to upload a save and all i get is ``, 'thanks' github i guess?

Also opened the game twice, once to get to the raise issue button, and another to run with Proton logging enabled. So my unit log is useless at this point 🥹

I'll keep playing and try to generate another crash, but not tonight!

willsmith9182 [github] · 5 months ago
{
	"0": {
		"resource": "RepositoryFile",
		"code": "custom",
		"field": "size",
		"message": "size File size too big: 25 MB are allowed, 91 MB were attempted to upload."
	}
}

lol did some digging, how do i share my 91MB save (ZIP) with you 😂

poltime poltime · 5 months ago

The save file is useless, because the reason isn't in the game, but in your system. There's nothing like this on Windows.

15 Showing 1–3 of 3