I am fairly certain the new multithreading changes are causing problems for a lot of players. They seem to have some unhandled race conditions which lead to the seemingly random crashes. They're not literally random, but because they depend on the threads interleaving a certain way they're pretty much impossible to predict.
I don't know if anybody with a single core system is having CTDs from this. It seems less likely because no two threads are ever running at the same time (they must take turns). But there seems to be a workaround for multi-core system - set CPU affinity of the Empire.exe task to a single core. You can set process affinity in Task Manager. After you start the game, alt-tab back to desktop, press Ctl-Shift-Esc, go to the Processes tab, find Empire.exe, right click on it and go to "Set Affinity...". Then check a single core out of the available checkboxes. This seems to have cured my sporadic CTDs on my C2D-E8400/GTX260/4GB/Vista-x64 system.





Reply With Quote








