i believe there is an issue with how the memory is handled....
i'm finding that when my project is ready to be rendered, before rendering I save...shut down the program, then restart it just to render - this is to flush out the memory that has all the undo data. I also notice by simply leaving a project open for a long time without use - ie taking a break and picking things up a few hours later - also leaves the program unstable - so restarting the program is my current fix for all things crashes - at the very least to help isolate whatever other issues may be present - such as a potentially bad mesh from a prop i imported or a corrupt jpg.
☯🐉
"To define Tao is to defile it" - Lao Tzu