4.9.0 hangs forever on Mac with svn with "Updating file(s) source control status..."
I'm using subversion for source control on a Mac.
Every once in awhile clicking the "Save" button from any window (or trying to quit the editor) (or trying to check in to source control) will pop up a dialog saying Updating file(s) source control status... -- and nothing ever happens. The editor UI is frozen. Selecting main menu items from the app-level menu does nothing. I have to force quit the editor.
Very, very, very annoying. It's like a special constant crashiness just for me. :-(
Since I have Xcode installed, and 4.9.0 uses the system subversion on Mac when present, here's the system svn info:
Since UE4 ships with svn 1.8.x, and I had been using svn 1.8 installed by homebrew previously to do the initial svn checkout, the svn 1.7 client wouldn't even work due to incompatibilities between the versions. So, inconveniently, I uninstalled the homebrew-installed subversion and checked out a new copy using the system svn. (On the flip-side, not having to manually run the UE4-included svn binary from the shell after each point update to re-cache my svn password will be a welcome change). After I did all that, I could launch the editor and source control would connect. But then the hang occurs eventually. I was able to go about 2 hours without it happening once. More often it happens about every 20-30 minutes.
Thank you for your patience and for setting up access to your subversion repository for us. I've placed a bug report into our system for the issue. For your reference, the bug number is UE-21584. Please note that the repository that you provided is crucial to the reproduction of this issue, meaning it is very helpful if you can keep the repository in it's current state. I'll be sure to update you here when we've made progress on the issue.
answered Sep 29 '15 at 03:54 PM
Matthew J ♦♦ STAFF
The subversion repository is served from a CentOS 7.1 server running subversion 1.7.14
The subversion repository is being served up via svnserve via the command:
The config file
The password file
The resulting URL is on a custom port (specified in the conf file), and looks like this:
After having manually got the appropriate files and directories into the repository by following the (very shaky and incomplete) UE4 docs, users on OS X Yosemite 10.10.5 check it out with a command like this:
My project was created under UE4.7.x, upgraded to 4.8.x and then put into subversion which worked...sorta okayish. Didn't freeze at least. Upgraded to 4.9.0 and now I can barely work at all without this freezing up the engine. I spent a quarter of my last work shift just force-quitting the application and restarting it and trying to something that wouldn't cause a freeze.
@matthew_clark If I understand correctly that you are an Epic Games employee, I can provide you with an actual login to the actual repo via some non-public means and you can try it yourself. I currently have a set of simple steps that causes the freeze in about 15 seconds at will with this project. (Because it's what I'm trying to change that causes the freeze)
answered Sep 05 '15 at 02:27 AM
Follow this question
Once you sign in you will be able to subscribe for any updates here