We recently launched the game on Steam and started receiving crashes. For ~2% of players, the game does not even start, it immediately crashes. I collected dmp files from two people, I hope someone can tell what could be the problem.
---
*** WARNING: Unable to verify timestamp for UnityPlayer.dll
KEY_VALUES_STRING: 1
Key : Analysis.CPU.mSec
Value: 2093
Key : Analysis.DebugAnalysisManager
Value: Create
Key : Analysis.Elapsed.mSec
Value: 50081
Key : Analysis.IO.Other.Mb
Value: 22
Key : Analysis.IO.Read.Mb
Value: 1
Key : Analysis.IO.Write.Mb
Value: 45
Key : Analysis.Init.CPU.mSec
Value: 265
Key : Analysis.Init.Elapsed.mSec
Value: 30045
Key : Analysis.Memory.CommitPeak.Mb
Value: 398
Key : Timeline.Process.Start.DeltaSec
Value: 2
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: 10.0.19041.2075
FILE_IN_CAB: crash (1).dmp
CONTEXT: (.ecxr)
rax=000000b904e04d40 rbx=000001d35b70c000 rcx=000000b904e03fa0
rdx=0000000000000000 rsi=0000000000000000 rdi=000000b904e04b50
rip=00007ffc68cd9ef0 rsp=000000b904e03f80 rbp=0000000000003317
r8=00000000000006a8 r9=0000000000000000 r10=0000000000017000
r11=000000b904e04680 r12=0000000000000008 r13=0000000000000000
r14=000000b904e08c30 r15=000000b904e08c40
iopl=0 nv up ei pl zr na po nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010246
GameAssembly!GC_clear_stack_inner+0x20:
00007ffc`68cd9ef0 e86b1e0100 call GameAssembly!memset (00007ffc`68cebd60)
Resetting default scope
EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 00007ffc68cd9ef0 (GameAssembly!GC_clear_stack_inner+0x0000000000000020)
ExceptionCode: c00000fd (Stack overflow)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000001
Parameter[1]: 000000b904e03f78
PROCESS_NAME: Gatekeeper Eclipse.exe
ERROR_CODE: (NTSTATUS) 0xc00000fd - .
EXCEPTION_CODE_STR: c00000fd
EXCEPTION_PARAMETER1: 0000000000000001
EXCEPTION_PARAMETER2: 000000b904e03f78
STACK_TEXT:
000000b9`04e03f80 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : GameAssembly!GC_clear_stack_inner+0x20
STACK_COMMAND: ~0s; .ecxr ; kb
FAULTING_SOURCE_LINE: C:\Program Files\Unity\Hub\Editor\2021.3.18f1\Editor\Data\il2cpp\external\bdwgc\misc.c
FAULTING_SOURCE_FILE: C:\Program Files\Unity\Hub\Editor\2021.3.18f1\Editor\Data\il2cpp\external\bdwgc\misc.c
FAULTING_SOURCE_LINE_NUMBER: 313
FAULTING_SOURCE_CODE:
309: {
310: # define CLEAR_SIZE 213 /* granularity */
311: volatile word dummy[CLEAR_SIZE];
312:
> 313: BZERO((/* no volatile */ void *)dummy, sizeof(dummy));
314: if ((word)GC_approx_sp() COOLER_THAN (word)limit) {
315: (void)GC_clear_stack_inner(arg, limit);
316: }
317: /* Make sure the recursive call is not a tail call, and the bzero */
318: /* call is not recognized as dead code. */
SYMBOL_NAME: GameAssembly!GC_clear_stack_inner+20
MODULE_NAME: GameAssembly
IMAGE_NAME: GameAssembly.dll
FAILURE_BUCKET_ID: STACK_OVERFLOW_c00000fd_GameAssembly.dll!GC_clear_stack_inner
OS_VERSION: 10.0.19041.1
BUILDLAB_STR: vb_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
FAILURE_ID_HASH: {3ece17e0-74ba-a59e-8ab9-aa20326ca31b}
Followup: MachineOwner
---------
↧