This was discovered by @Spaceballs3000
This was the reported issue
Out of 125 threads, about ~100 are all stuck here




It seems there is an issue with the ConcurrentDictionary
The quick solution is to iterate the dictionary in to a list before comparing the hashes, the long term solution is to use a lock and a non blocking dictionary.