I was getting random crashes with Cubase 10.0.50 and 10.5 every few minutes. Both Crash events pointed to ucrtbase.dll. I did a search of the Cubase forums and came up with nothing.
Faulting application name: Cubase10.5.exe, version: 10.5.0.68, time stamp: 0x5da4e875
Faulting module name: ucrtbase.dll, version: 10.0.18362.387, time stamp: 0x4361b720
Exception code: 0xc0000409
Fault offset: 0x000000000006db8e
Faulting process id: 0x3acc
Faulting application start time: 0x01d5a44b2d676931
Faulting application path: C:\Program Files\Steinberg\Cubase 10.5\Cubase10.5.exe
Faulting module path: C:\WINDOWS\System32\ucrtbase.dll
Report Id: 8791ca76-7abb-4b3e-bef8-2b06fb1ff62d
Faulting package full name:
Faulting package-relative application ID:
I did some investigation, and it looks like a dll versioning problem in the Windows platform. I resolved it by installing the Windows 10 1903 SDK from this location:
After installing this SDK, Cubase 10.5 has run without crashing for 24 hrs so far.
Update: Cubase 10.5 just crashed on me again after 24hrs… sigh…
The interesting thing is that ucrtbase.dll is still the same version, so something else has changed after installing the SDK. I don’t have time to check the logs and verify exactly what that is.
I hope this tip saves someone a bit of headscratching or screaming at the monitor the nth time it happens
P.S. It beggars belief that in this day and age developers are still not fully regression testing against back-revved DLLs in automated test rigs to achieve basic application stability. That’s what on-demand cloud-scale testing rigs are for!