XTC crashing on multicore machines-quick "fix".
Posted: Wed Sep 03, 2008 1:46 am
Ok so far we all know that XTC mode is crashing on hyperthreading, dual or quad machines etc8this forum is full of that issue). Hopefully they will fix it in Scope V5 as now is sure that future is bringing us more and more cpu cores. Anyway if you dont have option to "disable" cores to just one in your bios there is a quick workaround.
For example if you are using Cubase or FL Studio. Run your host in XTC. Then press CTRL+ALT+DEL. You will have task manager. Go to "Processes" tab. If you are running FL Studio you will have FL.exe now listed in process image name. If this is Cubase you will have Cubase.exe. Same is for any other host btw. Right mouse click on name and choose "Set Affinity..." and you will have Processor Affinity window open now. Here you have your cores listed in a way CPU 0, CPU 1, CPU 2 etc.. With marks in white boxes. Your goal is to diable all and leave just one core. If posiible just CPU 0(first). So you have your host running on just one core.
It is a CPU performance drawback and for some it can be critical but XTC will be stable after this. For example i have numerous crashes when i draw heavy automation lanes inside Cubase or FL Studio. After this "hack" everything is working STABLE. Scope obviously does have problems with multicore system (i have quad now) but V5 is close and i hope they will fix it. Though this "hack" will help to those who are still on Scope v 4.
Also one more drawback for this hack is that you have to do it all again when you run your host. There is some registry hacking where you put list of processes with configured affinity (so you dont have to do it all again and again and again) but i cant find it now. When i find it i will post it here. If someone already knew this then post it here.
Cheers...
For example if you are using Cubase or FL Studio. Run your host in XTC. Then press CTRL+ALT+DEL. You will have task manager. Go to "Processes" tab. If you are running FL Studio you will have FL.exe now listed in process image name. If this is Cubase you will have Cubase.exe. Same is for any other host btw. Right mouse click on name and choose "Set Affinity..." and you will have Processor Affinity window open now. Here you have your cores listed in a way CPU 0, CPU 1, CPU 2 etc.. With marks in white boxes. Your goal is to diable all and leave just one core. If posiible just CPU 0(first). So you have your host running on just one core.
It is a CPU performance drawback and for some it can be critical but XTC will be stable after this. For example i have numerous crashes when i draw heavy automation lanes inside Cubase or FL Studio. After this "hack" everything is working STABLE. Scope obviously does have problems with multicore system (i have quad now) but V5 is close and i hope they will fix it. Though this "hack" will help to those who are still on Scope v 4.
Also one more drawback for this hack is that you have to do it all again when you run your host. There is some registry hacking where you put list of processes with configured affinity (so you dont have to do it all again and again and again) but i cant find it now. When i find it i will post it here. If someone already knew this then post it here.
Cheers...