Hi,
My game encountered a recent crash that I can’t get my head around. To be honest, I’m pretty much clueless for all things assembly language related. However, I had to debug several of these over the years and I developed sort of an educated-guess/intuition for them. I’d lean toward this crash being caused by a client machine issue (OS, driver, hardware, etc.) but I very careful when attributing issues to external factors because it’s an all too easy way of avoiding taking responsibility.
Hive mind, in your infinite wisdom, what do you see? (thanks!)
Exception
-
ExceptionAddress: 00007ffd15819f71 (UnityPlayer!MonoBehaviour::RemoveNodesFromLists+0x00000000000000f1)
-
ExceptionCode: c0000005 (Access violation)
-
ExceptionFlags: 00000000
-
NumberParameters: 2
-
Parameter[0]: 0000000000000001
-
Parameter[1]: 0000000000000005
-
Attempt to write to address 0000000000000005
Callstack
- UnityPlayer!MonoBehaviour::RemoveNodesFromLists+0xf1
- UnityPlayer!MonoBehaviour::MainThreadCleanup+0xe
- UnityPlayer!delete_object_internal_step1+0x28a
- UnityPlayer!CommitBatchDelete+0x42
- UnityPlayer!DestroyGameObjectRecursive+0x1d9
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyGameObjectRecursive+0x9f
- UnityPlayer!DestroyObjectHighLevel_Internal+0x430
- UnityPlayer!RuntimeSceneManager::UnloadSceneInternal+0x65
- UnityPlayer!UnloadSceneOperation::IntegrateMainThread+0x38
- UnityPlayer!PreloadManager::UpdatePreloadingSingleStep+0x1e1
- UnityPlayer!PreloadManager::UpdatePreloading+0x12d
- UnityPlayer!ExecutePlayerLoop+0x97
- UnityPlayer!ExecutePlayerLoop+0x244
- UnityPlayer!PlayerLoop+0x284
- UnityPlayer!PerformMainLoop+0x2eb
- UnityPlayer!MainMessageLoop+0x14b
- UnityPlayer!UnityMainImpl+0x1d7b
- UnityPlayer!UnityMain+0xb
- beneath_oresa!__scrt_common_main_seh+0x106
- kernel32!BaseThreadInitThunk+0x1d
- ntdll!RtlUserThreadStart+0x28
Dissassembly
-
00007FFD15819F68 je MonoBehaviour::RemoveNodesFromLists+114h (07FFD15819F94h)
-
00007FFD15819F6A mov rax,qword ptr [r8+118h]
-
00007FFD15819F71 mov qword ptr [rcx+8],rax