Jump to content

Game crash seemingly randomly


Saperlam
  • Branch: Live Branch Version: Windows Closed

My game frequently hangs for a few seconds, then crashes without an error message.
With always with the same lines at the end of the log file :

Overflow in memory allocator.

[14:04:34.385] [142] [INFO] Save_file: C:\Program Files (x86)\Steam\steamapps\common\OxygenNotIncluded\SimDLL_CRASH_release_498381_20220504-16.04.33.sav
[14:04:54.721] [142] [INFO] Reporting error.

[14:04:54.721] [142] [INFO] SimDLL Crash Dump
[14:04:54.721] [142] [INFO] 
[14:04:54.730] [142] [INFO] Submitting crash:

At the moment of the crash my PC seems to have plenty of free memory.

The save file indicated in the logs doesn't exist. But in this folder I have dozens of dmp files from previous crashes that I can upload if need be.
Attached : the dump file associated with my last crash.

SimDLL_CRASH_release_498381_20220504-16.04.33.dmp


Steps to Reproduce

I can't really find a pattern to explain why.
The game can be paused/unpaused, it can be while I'm interacting with the interface or not.
It also happened a few times while I was navigating the research tree.

Attached : the last save file of my game

monument Cycle 331.sav




User Feedback


Heres is wat windbg says after analyzing the dump file:

Loading Dump File [C:\Users\****\Downloads\SimDLL_CRASH_release_498381_20220504-16_04.33.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available

Symbol search path is: srv*
Executable search path is: 
Windows 10 Version 19043 MP (16 procs) Free x64
Product: WinNt, suite: SingleUserTS
Edition build lab: 19041.1.amd64fre.vb_release.191206-1406
Machine Name:
Debug session time: Wed May  4 16:04:33.000 2022 (UTC + 2:00)
System Uptime: not available
Process Uptime: 0 days 0:28:00.000
................................................................
..........................................................
This dump file has a breakpoint exception stored in it.
The stored exception information can be accessed via .ecxr.
For analysis of this file, run !analyze -v
ntdll!NtGetContextThread+0x14:
00007ffc`a4cceba4 c3              ret
0:016> !analyze -v
*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************

*** WARNING: Unable to verify checksum for OxygenNotIncluded.exe
*** WARNING: Unable to verify timestamp for nvwgf2umx.dll
*** WARNING: Unable to verify checksum for fmodstudio.dll
*** WARNING: Unable to verify checksum for SimDLL.dll

KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 16905

    Key  : Analysis.DebugAnalysisManager
    Value: Create

    Key  : Analysis.Elapsed.mSec
    Value: 58699

    Key  : Analysis.Init.CPU.mSec
    Value: 6640

    Key  : Analysis.Init.Elapsed.mSec
    Value: 40002

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 174

    Key  : Timeline.Process.Start.DeltaSec
    Value: 1680

    Key  : WER.OS.Branch
    Value: vb_release

    Key  : WER.OS.Timestamp
    Value: 2019-12-06T14:06:00Z

    Key  : WER.OS.Version
    Value: 10.0.19041.1

    Key  : WER.Process.Version
    Value: 2020.3.11.51119


CONTEXT:  (.ecxr)
rax=0000000000000000 rbx=0000000000000001 rcx=00000000ffffffff
rdx=0000000000000003 rsi=0000000000000000 rdi=0000000000000000
rip=00007ffc47d2c019 rsp=000000a4a00fed40 rbp=000000a4a00fedc9
 r8=00007ffc488d31a0  r9=000001b4f2ad03ff r10=0000000000000000
r11=000000a4a00feae0 r12=0000000000000000 r13=0000000000000003
r14=000000a4a00ff010 r15=000000a4a00fef00
iopl=0         nv up ei pl nz na pe nc
cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000202
UnityPlayer!UnityMain+0x999609:
00007ffc`47d2c019 cc              int     3
Resetting default scope

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 00007ffc47d2c019 (UnityPlayer!UnityMain+0x0000000000999609)
   ExceptionCode: 80000003 (Break instruction exception)
  ExceptionFlags: 00000000
NumberParameters: 1
   Parameter[0]: 0000000000000000

PROCESS_NAME:  OxygenNotIncluded.exe

ERROR_CODE: (NTSTATUS) 0x80000003 - {UITZONDERING}  Onderbrekingspunt  Er is een onderbrekingspunt bereikt.

EXCEPTION_CODE_STR:  80000003

EXCEPTION_PARAMETER1:  0000000000000000

STACK_TEXT:  
000000a4`a00fed40 00007ffc`47d2b684     : 000000a4`a00fef00 7f800000`00000000 00007ffc`47d2c590 00007ffc`473d894d : UnityPlayer!UnityMain+0x999609
000000a4`a00fee30 00007ffc`473d685e     : 00000000`00000001 00000000`00000000 00000000`00000000 00000000`00000001 : UnityPlayer!UnityMain+0x998c74
000000a4`a00fefc0 00007ffc`473d394e     : 00007ffc`48806e00 00007ffc`473d5ea8 00000000`00000040 000001b5`60f01ec0 : UnityPlayer!UnityMain+0x43e4e
000000a4`a00ff070 00007ffc`473d69cc     : 00000000`00000000 00000000`00000000 000001b5`008a2a00 00007ffc`473d3b35 : UnityPlayer!UnityMain+0x40f3e
000000a4`a00ff0e0 00007ffc`4766f176     : 000000a4`a00ff200 00000000`00000008 00000000`00000018 00007ffc`46f17e40 : UnityPlayer!UnityMain+0x43fbc
000000a4`a00ff130 00007ffc`4708dfa4     : 00000000`fffffff9 000000a4`a00ff239 00000000`00000018 00007ffc`473d7660 : UnityPlayer!UnityMain+0x2dc766
000000a4`a00ff180 00007ffc`470906f8     : 000000a4`a00ff2d0 00000000`fffffffd 000001b5`008a0f00 00000000`00000000 : UnityPlayer+0x22dfa4
000000a4`a00ff2a0 00007ffc`4709130a     : 000001b5`008b1d10 00000000`00000327 00000000`0000001a 000000a4`a00ff340 : UnityPlayer+0x2306f8
000000a4`a00ff320 00007ffc`475963c6     : 000001b5`801dee90 000001b5`403151b0 00000000`00000000 00000000`00000001 : UnityPlayer+0x23130a
000000a4`a00ff3a0 00007ffc`47597a6a     : 000001b5`8f5b9950 000001b8`a023e030 000001b5`801dee90 000001b5`00397c08 : UnityPlayer!UnityMain+0x2039b6
000000a4`a00ff3f0 00007ffc`47594acc     : 00000000`00000000 000000a4`a00ff4e0 000001b5`00374e90 00007ffc`473db200 : UnityPlayer!UnityMain+0x20505a
000000a4`a00ff4c0 00007ffc`470915bd     : 000001b5`40315930 00007ffc`473d3b51 00000000`00000002 00007ffc`48408004 : UnityPlayer!UnityMain+0x2020bc
000000a4`a00ff500 00007ffc`475963c6     : 000001b5`003737b0 00007ffc`473db271 00007ffc`48817790 000001b5`40315930 : UnityPlayer+0x2315bd
000000a4`a00ff5a0 00007ffc`475977f0     : 000001b5`40315930 00000000`00000001 00000000`80000001 000000a4`9eb9ed30 : UnityPlayer!UnityMain+0x2039b6
000000a4`a00ff5f0 00007ffc`47596614     : 00000000`00000000 000001b5`801dee00 00000000`00000000 00000000`00099e50 : UnityPlayer!UnityMain+0x204de0
000000a4`a00ff660 00007ffc`47596903     : 00000000`00099e50 00000000`00000000 ffffffff`ffffffff 00000000`00000000 : UnityPlayer!UnityMain+0x203c04
000000a4`a00ff6b0 00007ffc`47597e10     : 00000000`00000000 000001b5`801dee90 00000000`00000000 000001b5`801df5b0 : UnityPlayer!UnityMain+0x203ef3
000000a4`a00ff6f0 00007ffc`4768b7b8     : 000001b5`801df5b0 000001b5`801df5b0 00000000`00000000 00000000`00000000 : UnityPlayer!UnityMain+0x205400
000000a4`a00ff720 00007ffc`a39b7034     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : UnityPlayer!UnityMain+0x2f8da8
000000a4`a00ff750 00007ffc`a4c82651     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32!BaseThreadInitThunk+0x14
000000a4`a00ff780 00000000`00000000     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x21


SYMBOL_NAME:  UnityPlayer!UnityMain+999609

MODULE_NAME: UnityPlayer

IMAGE_NAME:  UnityPlayer.dll

STACK_COMMAND:  ~16s ; .ecxr ; kb

FAILURE_BUCKET_ID:  BREAKPOINT_80000003_UnityPlayer.dll!UnityMain

OS_VERSION:  10.0.19041.1

BUILDLAB_STR:  vb_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

IMAGE_VERSION:  2020.3.11.51119

FAILURE_ID_HASH:  {5849114f-f411-4e7c-17d9-66020d94876a}

Followup:     MachineOwner
---------

0:016> 
ExceptionAddress: 00007ffc47d2c019 (UnityPlayer!UnityMain+0x0000000000999609)
   ExceptionCode: 80000003 (Break instruction exception)
  ExceptionFlags: 00000000
NumberParameters: 1
   Parameter[0]: 0000000000000000
 

I do not see a direct problem with your game/machine but i'm not a expert.

Share this comment


Link to comment
Share on other sites

I loaded your game and let it run for a while at maximum speed and did not find any problem while running it for 10 cycles, only hangs i see are when the game autosaves at the end/start of the cycle.

You could check the drive where the program has been stored for data corruption with CHKDSK and check your internal memory with Windows Memory Diagnostic. You can also use other tools if you like.

If these both yield no result you could reinstall the program or verify the installation with steam.

 

Share this comment


Link to comment
Share on other sites

Thanks for your time !

You test seems consistent with my experience : the game always freeze when I interact with something (build/cancel/dig mostly I think)

The game stops for a few a seconds at autosave but never crashes then.


I will try all the things you mentioned, fingers crossed !

Share this comment


Link to comment
Share on other sites

CHKDSK  and Windows Memory check gave nothing.

But I reinstalled the game entirely and played the game all afternoon : 0 crashes !

Now I can go and setup my liquid oxygen in peace.

Thanks for the tips !

  • Thanks 1

Share this comment


Link to comment
Share on other sites



Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...