So I was testing how well a starbase would hold up in combat while being constructed.
Initially I thought this issue was if the constructor was being fired upon-that's actually not the case.
If you deploy the starbase over enemy units, the game locks up (video freezes and audio loops in a sub-second loop) until it crashes to desktop about 2-3 seconds later. Reproduced fairly easily in only a couple of minutes, and then discovered my original theory was wrong. Can't find the minidump and wasn't alerted that one was created.
Simple fix to this (which isn't as simple to code) is of course to not allow it to deploy on top of enemy units.