Build: Source
This one is difficult to reproduce. These are my most reliable steps to reproduce:
- Change a header file
- Build “Project Only”
- Hope that you get the “hotreload output device” crash which occurs some percentage of the time that a header file is edited and a hot reload is executed
- Restart Editor
- Get prompted to rebuild your game project’s module because it’s out of date
- Say yes to rebuild, and occasionally your project will be rebuilt, and then the entire engine will rebuild itself
It’s not clear why the engine would attempt to rebuild itself. I did have an engine source file open in VS when the project build / crash / restart editor process occurred, however there were no edits to the file and it wasn’t the focus, so a “project only” build would not have targeted the engine.
Although this is difficult to reproduce it is a true productivity killer. Perhaps it is related to the “module is out of date” messages that occur after hotreload crashes which began appearing after 4.10.4 or so?