In trim_idle_threads(), the variable 'tail' may be uninitialized on line 849. 1. The flows actually ensure that it is initialized but it's not explicit 2. It generates a warning on some compilers 3. Safe compilers options may prevent the build (ex: /SDL in Visual C++)