For single threaded mode, we need to update FMonitoredProcess to handle processing in a single threaded fashion. Currently, we are continuing before the process has completed, which could result in major stability issues

We worked around an infinite loop in this class, but the underlying behaviour is still broken. See discussion on the UDN thread

Steps to Reproduce

Run the editor with -nothreading in a debugger
Break in FMonitoredProcess::Launch() and IsRunning()
Notice that IsRunning returns false immediately, before the process has completed

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-40841 in the post.

Login to Vote

ComponentUE - Foundation - Core
Target Fix4.16
Fix Commit3264150
Main Commit3274498
CreatedJan 19, 2017
ResolvedJan 19, 2017
UpdatedApr 27, 2018