You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Folks, I'm from the Visual Studio performance and reliability team, and we've caught an issue via our telemetry where ThunderboltIoc source generators are entering an infinite loop on the following path:
Folks, I'm from the Visual Studio performance and reliability team, and we've caught an issue via our telemetry where ThunderboltIoc source generators are entering an infinite loop on the following path:
This is occuring due to overlapping read/write from multiple threads in the following method, you can see what's happening described here: https://frugalcafe.beehiiv.com/p/selfinflicted-dos-attack-dictionary-corruption. Please move to a ConcurrentDictionary to avoid this.
https://github.com/AlyElhaddad/ThunderboltIoc/blob/ec72a9de19668036515d5ffbade9bc208bdc8291/src/ThunderboltIoc.SourceGenerators/RoslynSemanticExtensions.cs#L10-L17z
The text was updated successfully, but these errors were encountered: