Attempting to enable distributed shader compilation using the UbaController plugin with Horde/UBA fails with: `Failed to detour CreateProcessW (The function referenced is too small to be detoured.)`
I noticed Epic’s main branch appears to have UbaController changes since my current version of 5.7 that may mitigate this issue but wondering if it is the intended fix and available in 5.8 or if there is an easy changelist to grab?
Full logs:
```
LogShaderCompilers: Display: Using UBA Controller for shader compilation
LogUbaController: Display: Starting up UBA/Horde connection for session UbaController_0274E70147971BBDA7261390FD4E0CEE
LogUbaController: Display: Created UBA storage server: RootDir=C:/Users/xxxx/AppData/Local/Temp/UbaControllerStorageDir/0
LogUbaController: Display: Failed to detour CreateProcessW (The function referenced is too small to be detoured.)
LogUbaController: Display: Failed to detour CreateProcessW (The function referenced is too small to be detoured.)
LogUbaController: Display: ERROR: Process 15756 0.uba.FMatExpressionPreview-MaterialExpressionConstant3Vector_0_c51ba1cf8c3c820f-Default-FLocalVertexFactory-TBasePassPSFNoLightMapPolicy-0.in (G:\Engine\Binaries\Win64\ShaderCompileWorker.exe) not active but did not get exit message. Received 1 messages (GetExitCodeProcess returned 0x9)
LogUbaController: Display: ERROR: Process 15456 1.uba.FMatExpressionPreview-MaterialExpressionConstant3Vector_0_c51ba1cf8c3c820f-Default-FLocalVertexFactory-TBasePassVSFNoLightMapPolicy-0.in (G:\Engine\Binaries\Win64\ShaderCompileWorker.exe) not active but did not get exit message. Received 1 messages (GetExitCodeProcess returned 0x9)
LogUbaController: Display: Distributed job output file [C:/Users/xxxx/AppData/Local/Temp/UbaControllerWorkingDir/B77452334B598BB49FC681AFC02D1405/0/0.uba.FMatExpressionPreview-MaterialExpressionConstant3Vector_0_c51ba1cf8c3c820f-Default-FLocalVertexFactory-TBasePassPSFNoLightMapPolicy-0.out] is invalid or does not exist
- Directory “C:/Users/xxxx/AppData/Local/Temp/UbaControllerWorkingDir/B77452334B598BB49FC681AFC02D1405/0” exists and contains 0 file(s)
LogUbaController: Save snapshot of UBA trace: G:/Game/Saved/UbaController/UbaController.MultiprocessId-0.Session-0.uba
LogUbaController: Display: Distributed job output file [C:/Users/xxxx/AppData/Local/Temp/UbaControllerWorkingDir/B77452334B598BB49FC681AFC02D1405/1/1.uba.FMatExpressionPreview-MaterialExpressionConstant3Vector_0_c51ba1cf8c3c820f-Default-FLocalVertexFactory-TBasePassVSFNoLightMapPolicy-0.out] is invalid or does not exist
- Directory “C:/Users/xxxx/AppData/Local/Temp/UbaControllerWorkingDir/B77452334B598BB49FC681AFC02D1405/1” exists and contains 0 file(s)
LogUbaController: Save snapshot of UBA trace: G:/Game/Saved/UbaController/UbaController.MultiprocessId-0.Session-0.uba
LogShaderCompilers: Display: Rescheduling shader compilation to run locally after distributed job failed: C:/Users/xxxx/AppData/Local/Temp/UbaControllerWorkingDir/B77452334B598BB49FC681AFC02D1405/1/1.uba.FMatExpressionPreview-MaterialExpressionConstant3Vector_0_c51ba1cf8c3c820f-Default-FLocalVertexFactory-TBasePassVSFNoLightMapPolicy-0.out
LogShaderCompilers: Display: Rescheduling shader compilation to run locally after distributed job failed: C:/Users/xxxx/AppData/Local/Temp/UbaControllerWorkingDir/B77452334B598BB49FC681AFC02D1405/0/0.uba.FMatExpressionPreview-MaterialExpressionConstant3Vector_0_c51ba1cf8c3c820f-Default-FLocalVertexFactory-TBasePassPSFNoLightMapPolicy-0.out
```
[Attachment Removed]