Tracelog concurrency issues when AllocateBlockFromPool

Summary

When running ddc-verify cmd,many threads are stuck in Writer_AllocateBlockFromPool,It seems to be an ABA race problem.

What Type of Bug are you experiencing?

Foundation (C++ Tools, Profiling, & Pipeline)

Steps to Reproduce

Using the tracelog under high concurrency might lead to a reproduction of the issue

Expected Result

Editor hang,and some thread stuck in Writer_AllocateBlockFromPool

Observed Result

Editor hang,and some thread stuck in Writer_AllocateBlockFromPool

Affects Versions

5.7

Platform(s)

Windows

Additional Notes

In ue 5.8, there is a fix :https://github.com/EpicGames/UnrealEngine/commit/fa38d6f4467ce76b5afd72404feee2ec40a5d633.
It seems that it only disabled the trace log, but did not fundamentally solve the problem