Cubase 12.0.30 performance issues

It’s too early for me to make any definitive ruling if the actual hang on shutdown problem, which I was seeing most (but not all) of the time in 12.0.10 and 12.0.20, has gone away on my system. However, in my short time of using 12.0.30, I have already seen the (assumedly related) problem that I was having in 12.0.0 where Cubase did not actually hang on shutdown, but I got the dialog box on the next startup that suggested it had, where it would also produce a freezedump.dmp file.

This is on Windows 10 (fully updated as far as I’m aware), with an Intel 5820k CPU (6 cores, 12 threads), 16 GB RAM, Nvidia GeForce GT 640 display adapter with two monitors, MOTU 828x interface (running on Thunderbolt 2). Here are some specifics of the session:

This was working with a project I’d been working on for long (typically 8-12 hours) sessions in 12.0.20. Interestingly, it had not been hanging on shutdown the last few days. However, for much of that time I’d had most of my instrument tracks frozen and disabled as I’d been working on vocals against a rough mix of those tracks in order to save performance while tracking the audio, and just leaving it that way for comping, tightening, and tuning. But I’d also been using audio inserts (3 Waves plugins most of the time) on the vocal tracks to help me judge things during comping and editing). Toward the end of last night’s session I had frozen all background vocal tracks, with only the lead vocal inserts remaining unfrozen, making a quick work mix with a few master bus plugins, then enabled all the frozen instrument tracks, and unfroze one specific track among those to work on editing and processing it further. The unfrozen track used UVIworkstation (with Acoustic Samples TelematicV3) through NI Guitar Rig 6 (fully updated). I then also sent that to an FX bus where I was trying out various plugins for adding effects during a solo section, and I put both of those tracks into a group bus to treat the combined signal… (FX I know were in the two additional tracks at that time included Arturia Flanger BL-20, PSP Echo, bx Rockrack V3 Player, PSP Saturator, IK TR5 Tape Machine M80, PSP Infinistrip, Waves Scheps Omnichannel. Some of those would have been disabled, though, and there might have been a few others that I’ve since deleted.) Cubase Pro 12.0.20 did NOT hang on shutdown last night.

So today I was continuing work on the project, mainly trying out different plugins in the send and group channels mentioned above, also doing some send and panning automation. At one point, though, I went to use my A-80PRO controller’s transport controls, and I realized I hadn’t turned it on. Turning it on with Cubase running did not make it work, so I saved the project, closed the project, then closed Cubase. Cubase did not (visibly at least) hang on shutdown. However, it did bring up the message on the restart suggesting it had.

I let Cubase send the actual freezedump.dmp file to Steinberg, but, in case it may be useful to anyone here, here is the information I saw from it in Windbg Preview, which shows the same sort of thing I have seen in recent real hangs in 12.0.20 at the top of the call stack (i.e. system calls with WaitForSingleObject referenced), but it also shows Guitar Rig 6 in the stack (and I have not seen plugins referenced in the call stacks I’ve looked at recently). It would not surprise me if there is some relationship between this issue on my system and NI plugins in that I pretty much always have a few instances of Kontakt 6, and often at least one instance of Guitar Rig 6, in my projects. And I will again note that all my NI plugins are up to date (at least as of yesterday’s check).

Here is the info from Windbg:

Microsoft (R) Windows Debugger Version 10.0.25111.1000 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\Users\Rick\Documents\Steinberg\CrashDumps\Cubase 12.0.30.286 64bit 2022.6.8 12.08.48.767-freezedump.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available


************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is: 
Windows 10 Version 19044 MP (12 procs) Free x64
Product: WinNt, suite: SingleUserTS
Edition build lab: 19041.1.amd64fre.vb_release.191206-1406
Machine Name:
Debug session time: Wed Jun  8 12:08:51.000 2022 (UTC - 7:00)
System Uptime: not available
Process Uptime: 0 days 0:08:16.000
.............................................
For analysis of this file, run !analyze -v
ntdll!NtWaitForSingleObject+0x14:
00007ffc`c822cdc4 c3              ret
0:000> !analyze -v
*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************

*** WARNING: Unable to verify checksum for WrapPersist64.dll

KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 6312

    Key  : Analysis.DebugAnalysisManager
    Value: Create

    Key  : Analysis.Elapsed.mSec
    Value: 27218

    Key  : Analysis.Init.CPU.mSec
    Value: 436

    Key  : Analysis.Init.Elapsed.mSec
    Value: 30711

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 900

    Key  : Timeline.Process.Start.DeltaSec
    Value: 496

    Key  : WER.OS.Branch
    Value: vb_release

    Key  : WER.OS.Timestamp
    Value: 2019-12-06T14:06:00Z

    Key  : WER.OS.Version
    Value: 10.0.19041.1

    Key  : WER.Process.Version
    Value: 12.0.30.286


FILE_IN_CAB:  Cubase 12.0.30.286 64bit 2022.6.8 12.08.48.767-freezedump.dmp

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 0000000000000000
   ExceptionCode: 80000003 (Break instruction exception)
  ExceptionFlags: 00000000
NumberParameters: 0

FAULTING_THREAD:  00000fe0

PROCESS_NAME:  Cubase12.exe

ERROR_CODE: (NTSTATUS) 0x80000003 - {EXCEPTION}  Breakpoint  A breakpoint has been reached.

EXCEPTION_CODE_STR:  80000003

STACK_TEXT:  
00000000`0014d538 00007ffc`c58c1ace     : 00000000`00000000 00000000`00000030 00000000`831562e8 00007ffc`b2d10000 : ntdll!NtWaitForSingleObject+0x14
00000000`0014d540 00007ffc`2d077c93     : 00007ffc`30527660 00007ffc`b2d1355f 00000000`00000000 00000000`00001650 : KERNELBASE!WaitForSingleObjectEx+0x8e
00000000`0014d5e0 00007ffc`2d0a7a91     : 00007ffc`30527648 00007ffc`30527660 00000000`754bffe0 00007ffc`30527628 : Guitar_Rig_6!VSTPluginMain+0x4bf983
00000000`0014d620 00007ffc`2d0a7301     : 00007ffc`30527628 00000000`0014d719 00000000`0014d719 00007ffc`30527660 : Guitar_Rig_6!VSTPluginMain+0x4ef781
00000000`0014d690 00007ffc`2d0a784b     : 00000000`80a31a90 00000000`87a02000 00007ffc`30527638 00000000`80a31a90 : Guitar_Rig_6!VSTPluginMain+0x4eeff1
00000000`0014d780 00007ffc`2d0a70bc     : 00000000`80a31a90 00000000`0014db10 00000000`00002710 00000000`87a02000 : Guitar_Rig_6!VSTPluginMain+0x4ef53b
00000000`0014d840 00007ffc`2cb9f1d6     : 00000000`80a31a90 00000000`80a31ab8 00000000`00000000 00000000`87a02000 : Guitar_Rig_6!VSTPluginMain+0x4eedac
00000000`0014d8e0 00007ffc`2cb9f37f     : ffffffff`ffffffff 00007ffc`3050ef68 00000000`87a02060 00007ffc`3050ef68 : Guitar_Rig_6+0x2bf1d6
00000000`0014d960 00007ffc`2e1e2d94     : 00007ffc`3050ef68 00007ffc`3050ef68 00000000`87a02060 00007ffc`c5c9c343 : Guitar_Rig_6+0x2bf37f
00000000`0014d9a0 00007ffc`2cbb7f0e     : 00000000`87a02060 00000000`0014da40 00000000`00000000 00000000`0014da38 : Guitar_Rig_6!VSTPluginMain+0x162aa84
00000000`0014da00 00007ffc`2e19b55d     : 00000000`00000004 00000000`0014da70 00000000`00000004 00000000`00000004 : Guitar_Rig_6+0x2d7f0e
00000000`0014da30 00007ffc`2cbb809c     : 00000000`00000001 00000000`00000000 00000000`39b92969 00000000`3b82e7e8 : Guitar_Rig_6!VSTPluginMain+0x15e324d
00000000`0014dad0 00007ffc`2cbb8244     : 00000000`39b92969 00000000`00000004 00000000`00000002 00007ffc`2cbb8310 : Guitar_Rig_6+0x2d809c
00000000`0014db80 00000000`39bc7ce0     : 00000000`3ee973e0 00000000`00000001 00000000`749d5580 00000000`39ba6dd6 : Guitar_Rig_6!NICreatePlugInInstance+0x54
00000000`0014dbf0 00000000`39bca622     : 00000000`3ee973e0 00000000`749d5580 00000000`749d5580 00000000`830b2c10 : VSTPlugManager!InitDll+0x33e73
00000000`0014dc50 00000001`4277c35f     : 00000000`749d5590 00000000`00000000 00000000`873e9770 00000001`42793e98 : VSTPlugManager!InitDll+0x367b5
00000000`0014dcc0 00000001`42793f3e     : 00000000`749d5590 00000000`4e6b4be0 00000000`0014de20 00000000`871cc310 : Cubase12+0x277c35f
00000000`0014dcf0 00000001`427aab09     : 00000000`4e6b4be0 00000000`830b2c10 00000000`873e9770 00000000`6b710d99 : Cubase12+0x2793f3e
00000000`0014dd20 00000001`427af2ec     : 00000001`427aa990 00000000`00000001 00000000`4e6b4be0 00000000`0014e1e0 : Cubase12+0x27aab09
00000000`0014e0e0 00000001`427a45c6     : 00000000`871cc310 00000000`7c7d6330 00000001`44c28318 00000001`44c269b0 : Cubase12+0x27af2ec
00000000`0014e420 00000001`419204c2     : 00000000`871cc310 00000000`877d6d01 00000000`877d6d01 00000000`00000001 : Cubase12+0x27a45c6
00000000`0014e5a0 00000001`41931900     : 00000000`7c7d6180 00000000`877d6d60 00000000`00000000 00000000`00000001 : Cubase12+0x19204c2
00000000`0014e6a0 00000001`42b5de7e     : 00000000`00000000 00000000`7c7d68d0 00000000`00000000 00000000`0000000e : Cubase12+0x1931900
00000000`0014e780 00000001`420342a5     : 00000000`75232000 00000000`75232070 00000001`00000000 00000000`000004b2 : Cubase12+0x2b5de7e
00000000`0014e920 00000001`42b5d8d5     : 00000000`7c7d5520 00000000`0014e9d0 00000000`7c7e9310 00000001`45e8e8c1 : Cubase12+0x20342a5
00000000`0014e950 00000001`41f57ded     : 00000000`00000000 00000000`75232070 00000000`7c7e9310 00000000`75232070 : Cubase12+0x2b5d8d5
00000000`0014e9e0 00000001`41f5736a     : 00000000`7c7e9300 00000000`87a02360 00000000`0a04e4a8 00000000`87a5e970 : Cubase12+0x1f57ded
00000000`0014eaa0 00000001`4166ee68     : 00000000`7c7e9310 00000000`723c15d0 00000000`7c7e9310 00000000`7bb49250 : Cubase12+0x1f5736a
00000000`0014eb70 00000001`4202e32d     : 00000000`7c7e9310 00000000`7c7e9310 00000000`7c7e9310 00000000`7bb4a120 : Cubase12+0x166ee68
00000000`0014ebb0 00000001`41f5adc5     : 00000000`7bb4a120 00000000`87a5e960 00000000`723c15d0 00000001`45e74260 : Cubase12+0x202e32d
00000000`0014ec10 00000001`41668c75     : 00000000`723c15d0 00000001`45e74260 00000000`0000004e 00000000`0f114e40 : Cubase12+0x1f5adc5
00000000`0014ecc0 00000001`4202d36e     : 00000000`0014ed50 00000000`723c15d0 00000000`3e949db0 00000000`0000004e : Cubase12+0x1668c75
00000000`0014ed00 00000001`41f6770c     : 00000000`75cc53b0 00000000`75cc53b0 00000000`3e949db0 00000001`41bb0000 : Cubase12+0x202d36e
00000000`0014ed30 00000001`41f5ac99     : 00000000`0014ede8 00000000`0014ede8 00000001`41bb0700 00000000`0014eda8 : Cubase12+0x1f6770c
00000000`0014eda0 00000001`41f6770c     : 00000000`75cc5830 00000000`75cc5830 00000000`00000001 00000000`00000001 : Cubase12+0x1f5ac99
00000000`0014ee50 00000001`41f1846e     : 00000000`00000000 00000000`00000000 00000000`099b6c80 00000000`0000004d : Cubase12+0x1f6770c
00000000`0014eec0 00000001`41f33689     : 00000000`0000004b 00000000`00000001 00000000`0014eff0 00000000`0014ef00 : Cubase12+0x1f1846e
00000000`0014eef0 00000001`41f8b52a     : 00000000`80c3c830 00000001`44d73758 00000000`00000000 00000000`00000000 : Cubase12+0x1f33689
00000000`0014f0c0 00000001`4255de20     : 00000000`75471de0 00000000`00000000 00000000`02616500 00000000`80c3c830 : Cubase12+0x1f8b52a
00000000`0014f130 00000001`4254e69d     : 00000000`005d8a50 00000000`1c53c810 00000000`75471de0 00000000`00000000 : Cubase12+0x255de20
00000000`0014f9d0 00000001`43cbe284     : 00000001`43cbe1f0 00000000`7c5f34a0 00000000`0014fbd0 00000000`00000001 : Cubase12+0x254e69d
00000000`0014fa60 00000001`43abe340     : 00000001`43cbe1f0 00000001`43cbe1f0 00000000`75471de0 00000000`75599c60 : Cubase12+0x3cbe284
00000000`0014fad0 00000001`43d0993a     : 00000000`0014fd70 00000000`005da430 00000000`0014fdc0 00000000`00000000 : Cubase12+0x3abe340
00000000`0014fd50 00000001`43a8ade6     : 00000000`00000001 00000000`005d8a50 00000000`005d8a50 00000000`00000000 : Cubase12+0x3d0993a
00000000`0014fda0 00000001`430ab2f9     : 00000000`005d8a50 00000000`00000000 00000000`00662ab0 00000000`005d8ca8 : Cubase12+0x3a8ade6
00000000`0014fde0 00000001`430ad9d6     : 00000000`005d8a50 00000000`0014feb0 00000001`40000000 00000000`00000000 : Cubase12+0x30ab2f9
00000000`0014feb0 00000001`43ef3af6     : 00000000`00000001 00000000`00000000 00000000`00000000 00000000`00000000 : Cubase12+0x30ad9d6
00000000`0014fef0 00007ffc`c6667034     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Cubase12+0x3ef3af6
00000000`0014ff30 00007ffc`c81e2651     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32!BaseThreadInitThunk+0x14
00000000`0014ff60 00000000`00000000     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x21


STACK_COMMAND:  ~0s; .ecxr ; kb

SYMBOL_NAME:  guitar_rig_6+4bf983

MODULE_NAME: Guitar_Rig_6

IMAGE_NAME:  Guitar Rig 6.dll

FAILURE_BUCKET_ID:  BREAKPOINT_80000003_Guitar_Rig_6.dll!Unknown

OS_VERSION:  10.0.19041.1

BUILDLAB_STR:  vb_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

IMAGE_VERSION:  6.2.2.137

FAILURE_ID_HASH:  {4b71db41-a535-141f-cdfa-f09079e81f56}

Followup:     MachineOwner
---------

0:000> .ecxr
Minidump doesn't have an exception context
Unable to get exception context, HRESULT 0x80004002
0:000> k
 # Child-SP          RetAddr               Call Site
00 00000000`0014d538 00007ffc`c58c1ace     ntdll!NtWaitForSingleObject+0x14
01 00000000`0014d540 00007ffc`2d077c93     KERNELBASE!WaitForSingleObjectEx+0x8e
02 00000000`0014d5e0 00007ffc`2d0a7a91     Guitar_Rig_6!VSTPluginMain+0x4bf983
03 00000000`0014d620 00007ffc`2d0a7301     Guitar_Rig_6!VSTPluginMain+0x4ef781
04 00000000`0014d690 00007ffc`2d0a784b     Guitar_Rig_6!VSTPluginMain+0x4eeff1
05 00000000`0014d780 00007ffc`2d0a70bc     Guitar_Rig_6!VSTPluginMain+0x4ef53b
06 00000000`0014d840 00007ffc`2cb9f1d6     Guitar_Rig_6!VSTPluginMain+0x4eedac
07 00000000`0014d8e0 00007ffc`2cb9f37f     Guitar_Rig_6+0x2bf1d6
08 00000000`0014d960 00007ffc`2e1e2d94     Guitar_Rig_6+0x2bf37f
09 00000000`0014d9a0 00007ffc`2cbb7f0e     Guitar_Rig_6!VSTPluginMain+0x162aa84
0a 00000000`0014da00 00007ffc`2e19b55d     Guitar_Rig_6+0x2d7f0e
0b 00000000`0014da30 00007ffc`2cbb809c     Guitar_Rig_6!VSTPluginMain+0x15e324d
0c 00000000`0014dad0 00007ffc`2cbb8244     Guitar_Rig_6+0x2d809c
0d 00000000`0014db80 00000000`39bc7ce0     Guitar_Rig_6!NICreatePlugInInstance+0x54
0e 00000000`0014dbf0 00000000`39bca622     VSTPlugManager!InitDll+0x33e73
0f 00000000`0014dc50 00000001`4277c35f     VSTPlugManager!InitDll+0x367b5
10 00000000`0014dcc0 00000001`42793f3e     Cubase12+0x277c35f
11 00000000`0014dcf0 00000001`427aab09     Cubase12+0x2793f3e
12 00000000`0014dd20 00000001`427af2ec     Cubase12+0x27aab09
13 00000000`0014e0e0 00000001`427a45c6     Cubase12+0x27af2ec
14 00000000`0014e420 00000001`419204c2     Cubase12+0x27a45c6
15 00000000`0014e5a0 00000001`41931900     Cubase12+0x19204c2
16 00000000`0014e6a0 00000001`42b5de7e     Cubase12+0x1931900
17 00000000`0014e780 00000001`420342a5     Cubase12+0x2b5de7e
18 00000000`0014e920 00000001`42b5d8d5     Cubase12+0x20342a5
19 00000000`0014e950 00000001`41f57ded     Cubase12+0x2b5d8d5
1a 00000000`0014e9e0 00000001`41f5736a     Cubase12+0x1f57ded
1b 00000000`0014eaa0 00000001`4166ee68     Cubase12+0x1f5736a
1c 00000000`0014eb70 00000001`4202e32d     Cubase12+0x166ee68
1d 00000000`0014ebb0 00000001`41f5adc5     Cubase12+0x202e32d
1e 00000000`0014ec10 00000001`41668c75     Cubase12+0x1f5adc5
1f 00000000`0014ecc0 00000001`4202d36e     Cubase12+0x1668c75
20 00000000`0014ed00 00000001`41f6770c     Cubase12+0x202d36e
21 00000000`0014ed30 00000001`41f5ac99     Cubase12+0x1f6770c
22 00000000`0014eda0 00000001`41f6770c     Cubase12+0x1f5ac99
23 00000000`0014ee50 00000001`41f1846e     Cubase12+0x1f6770c
24 00000000`0014eec0 00000001`41f33689     Cubase12+0x1f1846e
25 00000000`0014eef0 00000001`41f8b52a     Cubase12+0x1f33689
26 00000000`0014f0c0 00000001`4255de20     Cubase12+0x1f8b52a
27 00000000`0014f130 00000001`4254e69d     Cubase12+0x255de20
28 00000000`0014f9d0 00000001`43cbe284     Cubase12+0x254e69d
29 00000000`0014fa60 00000001`43abe340     Cubase12+0x3cbe284
2a 00000000`0014fad0 00000001`43d0993a     Cubase12+0x3abe340
2b 00000000`0014fd50 00000001`43a8ade6     Cubase12+0x3d0993a
2c 00000000`0014fda0 00000001`430ab2f9     Cubase12+0x3a8ade6
2d 00000000`0014fde0 00000001`430ad9d6     Cubase12+0x30ab2f9
2e 00000000`0014feb0 00000001`43ef3af6     Cubase12+0x30ad9d6
2f 00000000`0014fef0 00007ffc`c6667034     Cubase12+0x3ef3af6
30 00000000`0014ff30 00007ffc`c81e2651     kernel32!BaseThreadInitThunk+0x14
31 00000000`0014ff60 00000000`00000000     ntdll!RtlUserThreadStart+0x21