Out of Memory Crash of Game and Steam

errantmind

New member
Sometimes my entire game (and steam!) crash with an out of memory exception while spectating games. I haven't had it happen while playing a game but that could be coincidence. Note, I've been using steam since 2003 and never had it happen in any other game. I'm playing on Linux with Proton on a system with 64GB of RAM and 12GB of VRAM.


The steam console output is as follows:

***** OUT OF MEMORY! attempted allocation size: 537657 ****
src/tier0/memstd.cpp (3033) : OUT OF MEMORY
src/tier0/memstd.cpp (3033) : OUT OF MEMORY
src/tier0/memstd.cpp (3033) : Fatal assert; application exiting
src/tier0/memstd.cpp (3033) : Fatal assert; application exiting
assert_20240907195123_88.dmp[44251]: Uploading dump (out-of-process)
/tmp/dumps/assert_20240907195123_88.dmp


errant@errant-desk ~> assert_20240907195123_88.dmp[44251]: Finished uploading minidump (out-of-process): success = yes
assert_20240907195123_88.dmp[44251]: response: CrashID=bp-1ed0e982-4e2e-45be-8688-1401d2240907
assert_20240907195123_88.dmp[44251]: file ''/tmp/dumps/assert_20240907195123_88.dmp'', upload yes: ''CrashID=bp-1ed0e982-4e2e-45be-8688-1401d2240907''
src/common/pipes.cpp (883) : fatal stalled cross-thread pipe (pipe is disconnected).
src/common/pipes.cpp (883) : Fatal assert; application exiting
09/07 19:51:24 minidumps folder is set to /tmp/dumps
09/07 19:51:24 Init: Installing breakpad exception handler for appid(wine64-preloader)/version(1.0)/tid(24635)
assert_20240907195124_3.dmp[44268]: Uploading dump (out-of-process)
/tmp/dumps/assert_20240907195124_3.dmp
pid 24569 != 24568, skipping destruction (fork without exec?)
assert_20240907195124_3.dmp[44268]: Finished uploading minidump (out-of-process): success = yes
assert_20240907195124_3.dmp[44268]: response: Discarded=1
assert_20240907195124_3.dmp[44268]: file ''/tmp/dumps/assert_20240907195124_3.dmp'', upload yes: ''Discarded=1''
pid 44268 != 44267, skipping destruction (fork without exec?)
 
I've been getting this bad too on Arch Linux. My first game today was completely unplayable, with my game crashing every two minutes. My game quality is as low as it can be without looking so bad it's unplayable.

Can we just get the official linux build already? This proton layer is rough valve.
 
What process is trying to allocate the memory? Have you tried setting static (expanded) limits? https://unix.stackexchange.com/questions/44985/limit-memory-usage-for-a-single-linux-process
Steam is trying to allocate the memory. When Deadlock crashes, so does steam. This only happens when playing Deadlock and not any other steam game (10k+ hours in steam games), so I highly suspect it is Deadlock related.

It is a bug and I'm not going to try to work around it by setting expanded limits. I have many applications allocating 10s of GBs of memory on a daily basis, this kind of workaround should not be needed (assuming it even works).
 
Back
Top