Game crash (2022.3.7f1 (b16b3b16c7a0))

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

how to reproduce?

As far as I can tell these crashes were caused by an improper usage of RenderFeature, see similar post here [2021.2.14f1] Unhandled exception UnityPlayer.dll 0xC0000005 Access violation reading location