We think that the reason users are having problems with svn on mac is that the platform implementation of ExecProcess waits until the process has shut down before any data is read off the pipe. This may well lead to the pipe becoming full, and the slave process refusing to add anything else on until the host process frees it up.
We should change this to constantly read from the pipe:
"I’d use NSFileHandle’s NSFileHandleAsynchronousAccess protocol and have the pipes read data continuously using readToEndOfFileInBackgroundAndNotify and/or the readability block."
Head over to the existing Questions & Answers thread and let us know what's up.
|Component||UE - Platform - Mac|
|Created||Nov 27, 2015|
|Resolved||Jan 7, 2016|
|Updated||Jan 31, 2018|