Visual Studio's CPU telemetry has caught TaskMetadataBuilder corrupting a dictionary by overlapping reads/writes from multiple threads, resulting in GetTaskAssembly entering a infinite loop which it will never recover.
Please replace the underlying dictionary with a collection that supports concurrent reads/writes, such as ConcurrentDictionary<TKey, TValue>.
Visual Studio's CPU telemetry has caught
TaskMetadataBuilder
corrupting a dictionary by overlapping reads/writes from multiple threads, resulting inGetTaskAssembly
entering a infinite loop which it will never recover.Please replace the underlying dictionary with a collection that supports concurrent reads/writes, such as
ConcurrentDictionary<TKey, TValue>
.