The editor crashes when attempting to extract a managed callstack that has been freed up.
(mono-2.0-bdwgc) collect_frame_text
(mono-2.0-bdwgc) stack_walk_adapter
(mono-2.0-bdwgc) mono_walk_stack_full
(mono-2.0-bdwgc) mono_walk_stack_with_ctx
(mono-2.0-bdwgc) mono_unity_managed_callstack
(Unity) MonoManager::ExtractStackTraceQuick
(Unity) Debug_CUSTOM_ExtractStackTraceNoAlloc
(Mono JIT Code) (wrapper managed-to-native) UnityEngine.Debug:ExtractStackTraceNoAlloc_Injected (byte*,int,UnityEngine.Bindings.ManagedSpanWrapper&)
(Mono JIT Code) UnityEngine.Debug:ExtractStackTraceNoAlloc (byte*,int,string)
(Mono JIT Code) UnityEngine.StackTraceUtility:ExtractStackTrace ()
(Mono JIT Code) (wrapper runtime-invoke) <Module>:runtime_invoke_object (object,intptr,intptr,intptr)
(mono-2.0-bdwgc) mono_jit_runtime_invoke
(mono-2.0-bdwgc) do_runtime_invoke
(mono-2.0-bdwgc) mono_runtime_invoke
Actual results: It crashes
Expected results: It doesn't crash
Reproducible with versions: 6000.0.55
Not reproducible with versions:
Can’t test with versions: 2022.3.x.
Tested on (OS): Windows 11 Enterprise
Notes:
- The rate of reproduction depends on the project and code executing during InitializeOnLoad.