After acquiring a mysterious virus that would randomly hang my Windows box at 100% CPU but all the processes showed 0 runtime, it was time to reinstall Windows. Since installing Windows is an all-day affair, I decided it was time to upgrade my 7 year old hardware to multicore.

Once I was up and running, I decided to run the D test suite. I immediately discovered that optlink simply doesn't work on multicore. The multithreading code in it was developed for a single core machine, and multicore is different.

I was able to fix it by running the command:

   imagecfg -a 0x1 \dm\bin\link.exe

imagecfg.exe is downloadable from the internet. This command patches the executable so it only runs on one core.

Reply via email to