This may not be of any use to anyone else but my life with Sonar just took a magnum leap forward by a simple step. At least I THINK this single step solved my problems.
My first keyboard controller was an Edirol PCR-M50. Roland and Cakewalk were tight; all should be good, right? And it used to be.
Starting with Sonar X1, I think, my installations became arduous nightmares and Sonar became unstable. I switched to Live as my primary DAW around then, too, and it is rock solid.
But I keep upgrading Sonar and I was almost ready to throw in the towel during my X3 installation process. I downloaded all my installation files three different times, I turned off every background service I could think of that might interfere - I don't have virus protection on my DAW and only Windows Defender is there, which I turned off as much as possible - and I still saw way too many white screens with "Sonar has quite working" messages. This cost days of frustration and wasted time.
In the problem "details" I would frequently, though not always, see references to the Edirol dll as a problem area. So I moved it out of Sonar's scan list and suddenly X3, X2 & X1 all seem rock solid!
So, if you are having problems with Sonar there may be something very simple getting in the way and the "details" part of your crash may give you the answer.
If you've read this far, I am curious, however, HOW could an old or bad dll for a keyboard controller wreak such havoc?
Maybe I did something else that solved my problem and the Edirol dll relocating was a coincidental, but actually unrelated, event and I am errantly attributing Sonar's new stability to getting this dll out of Sonar's scan list.
Comments?