Cubase 12.0.30 performance issues

This afternoon I got another one of those issues I’d described above:

where there was a hang in Cubase 12.0.30, so it had to be killed, and trying to start it up again results in Cubase disappearing pretty quickly without a DMP file but putting an exception code 0xc0000374 in ntdll.dll from within Cubase in the Windows 10 Event Viewer as follows:

Faulting application name: Cubase12.exe, version: 12.0.30.286, time stamp: 0x6294f7ac
Faulting module name: ntdll.dll, version: 10.0.19041.1741, time stamp: 0x77755782
Exception code: 0xc0000374
Fault offset: 0x00000000000ff249
Faulting process id: 0x11c4
Faulting application start time: 0x01d885bdcfe117c2
Faulting application path: C:\Program Files\Steinberg\Cubase 12\Cubase12.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: f38b2f60-8b08-4cdd-a78b-cfdacb187e8c
Faulting package full name: 
Faulting package-relative application ID: 

This time prior to the hang, I’d backed up a project to a clean directory (using the Project/Backup Project facility). After doing that, I’d wanted to close the original project then load the new backup version to do a sanity check on it, but Cubase wouldn’t even make the project close button active. I let it sit for on the order of a half an hour after that before trying again, hoping maybe it was just delayed, but no go. I made a procdump dump of it to look at afterward, but I also noticed there was a freezedump file in the CrashLogs directory from somewhere around the time the backup operation would have been running or completed, and looking at both DMP files in Windbg preview shows the same location and stack track. Here is the one from the freezedump file:


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.21 14.37.36.496-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: Tue Jun 21 14:37:50.000 2022 (UTC - 7:00)
System Uptime: not available
Process Uptime: 0 days 1:28:32.000
............................................................
For analysis of this file, run !analyze -v
ntdll!NtWaitForSingleObject+0x14:
00007ffd`0fbacdc4 c3              ret
0:000> !analyze -v
*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************

*** WARNING: Unable to verify checksum for WrapPersist64.dll
*** WARNING: Unable to verify checksum for TR5 Fame Studio Reverb.vst3
*** WARNING: Unable to verify checksum for TR5 Tape Machine 80.vst3
*** WARNING: Unable to verify checksum for TR5 Tape Machine 99.vst3
*** WARNING: Unable to verify checksum for Flanger BL-20.vst3
*** WARNING: Unable to verify checksum for TR5 Tape Machine 440.vst3
*** WARNING: Unable to verify checksum for Comp DIODE-609.vst3
*** WARNING: Unable to verify checksum for MixBox.vst3
*** WARNING: Unable to verify checksum for TR5 Quad Compressor.vst3

KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 16077

    Key  : Analysis.DebugAnalysisManager
    Value: Create

    Key  : Analysis.Elapsed.mSec
    Value: 79419

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

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

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

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

    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.21 14.37.36.496-freezedump.dmp

NTGLOBALFLAG:  0

PROCESS_BAM_CURRENT_THROTTLED: 0

PROCESS_BAM_PREVIOUS_THROTTLED: 0

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

FAULTING_THREAD:  00003f5c

PROCESS_NAME:  Cubase12.exe

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

EXCEPTION_CODE_STR:  80000003

STACK_TEXT:  
00000000`0014ef08 00007ffd`0d5a1ace     : 00000000`0014efb8 00000000`00000000 00000001`44c269d0 00007ffd`0d8ff05b : ntdll!NtWaitForSingleObject+0x14
00000000`0014ef10 00000001`430f2b10     : 00000000`1646aa00 00000001`474d6f00 00000001`00000000 00000000`000030e0 : KERNELBASE!WaitForSingleObjectEx+0x8e
00000000`0014efb0 00000001`42cb5542     : 00000000`00000001 00000000`0eb18d38 00000000`0ee3a3c0 00000000`0eb18d38 : Cubase12+0x30f2b10
00000000`0014efe0 00000001`42cb2491     : 00000000`1646aa90 00000000`0eb18d38 00000000`0ee3a3c0 00000001`42cb23a9 : Cubase12+0x2cb5542
00000000`0014f010 00000001`42cb33f7     : 00000000`0ee3a3c0 00000000`0eb18d38 00000001`45ecc580 00000000`0eb18d38 : Cubase12+0x2cb2491
00000000`0014f080 00000001`42cb331d     : 00000000`0ee3a3c0 00000000`0014f198 00000000`0f2ba6e0 00000000`0eb18d38 : Cubase12+0x2cb33f7
00000000`0014f0b0 00000001`42c61785     : 00000000`0fc82500 0000001b`00000000 00000000`e7379788 0000001b`00000000 : Cubase12+0x2cb331d
00000000`0014f0f0 00000001`42c64589     : 00000000`00000050 00000000`0eb18cd0 00000000`0000004f 00000000`00000000 : Cubase12+0x2c61785
00000000`0014f120 00000001`42ccd444     : 00000000`0f2ba6c8 00000000`00000000 00000000`0014f220 00000000`00000058 : Cubase12+0x2c64589
00000000`0014f1c0 00000001`42c3c2dc     : 00000001`44c26b98 00000001`00000000 00000000`00000004 00000000`00140000 : Cubase12+0x2ccd444
00000000`0014f1f0 00000001`42ba933f     : 00000001`6f3f26e0 00000000`580e01f0 00000000`164cbbe0 00000000`00000000 : Cubase12+0x2c3c2dc
00000000`0014f220 00000001`43a8d28a     : 00000000`0255e648 00000000`0014f420 00000000`0ef75da0 00000000`0fe33120 : Cubase12+0x2ba933f
00000000`0014f390 00000001`438817cf     : 00000000`0014f440 00000001`438e05c7 00000000`0014f460 00000000`0255e5c0 : Cubase12+0x3a8d28a
00000000`0014f3c0 00000001`43a8c567     : 00000000`0255e5c0 00000000`02551e00 00000000`000309f0 00000000`479f29c0 : Cubase12+0x38817cf
00000000`0014f400 00000001`43ac01c8     : 00000000`0014f440 00000000`005b4960 00000000`00502b80 00000001`43a8d270 : Cubase12+0x3a8c567
00000000`0014f4a0 00000001`43d09f20     : 00000000`000309f0 00000000`00000000 00000000`00000113 00000000`02533230 : Cubase12+0x3ac01c8
00000000`0014f4d0 00000001`43d88cd2     : 00000000`00000001 00000000`00000000 00000000`00000113 00000000`00000000 : Cubase12+0x3d09f20
00000000`0014f500 00000001`44055c1c     : 00000000`0014fab0 00000000`00000000 00000000`0253ec78 00000000`00000000 : Cubase12+0x3d88cd2
00000000`0014fa20 00000001`43d7b5ce     : 00000000`0014fab0 00007ffc`4f4c203e 00000000`0014fe49 00000000`00000000 : Cubase12+0x4055c1c
00000000`0014fa50 00000001`43d890b1     : 00000000`00989680 00000000`00000113 00000000`00000001 00007ffd`0bcbcf8a : Cubase12+0x3d7b5ce
00000000`0014fa80 00007ffd`0f93e858     : 00000000`00000001 00000000`0014fc78 00000000`00000001 00000000`00000000 : Cubase12+0x3d890b1
00000000`0014fb00 00007ffd`0f93e299     : 00007ffd`0fbacbf0 00000001`43d88fe0 00000000`000309f0 00000000`00000113 : user32!UserCallWinProcCheckWow+0x2f8
00000000`0014fc90 00000001`43abea43     : 00000001`43d88fe0 00000000`005b49a0 00000000`0066ea30 00000000`0066ea30 : user32!DispatchMessageWorker+0x249
00000000`0014fd10 00000001`43d09bfd     : 00000000`0255e5c0 00000000`0014fd40 00000000`580e28d0 00000000`005b4970 : Cubase12+0x3abea43
00000000`0014fd40 00000001`43d099f9     : 00000000`4b260000 00000000`000309f0 00000000`00000000 00000000`00000007 : Cubase12+0x3d09bfd
00000000`0014fd70 00000001`43a8adfa     : 00000000`00000001 00000000`0066ea30 00000000`0066ea30 00000000`00000000 : Cubase12+0x3d099f9
00000000`0014fda0 00000001`430ab2f9     : 00000000`0066ea30 00000000`00000000 00000000`00635490 00000000`0066ec88 : Cubase12+0x3a8adfa
00000000`0014fde0 00000001`430ad9d6     : 00000000`0066ea30 00000000`0014feb0 00000001`40000000 00000000`00000000 : Cubase12+0x30ab2f9
00000000`0014feb0 00000001`43ef3af6     : 00000000`00000001 00000000`00000000 00000000`00000000 00000000`00000000 : Cubase12+0x30ad9d6
00000000`0014fef0 00007ffd`0e727034     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Cubase12+0x3ef3af6
00000000`0014ff30 00007ffd`0fb62651     : 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:  cubase12+30f2b10

MODULE_NAME: Cubase12

IMAGE_NAME:  Cubase12.exe

FAILURE_BUCKET_ID:  BREAKPOINT_80000003_Cubase12.exe!Unknown

OS_VERSION:  10.0.19041.1

BUILDLAB_STR:  vb_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

IMAGE_VERSION:  12.0.30.286

FAILURE_ID_HASH:  {1e1a5be6-3819-24cf-c9d3-cb09dcbd5395}

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


I’ve tried multiple times restarting Cubase, but no go, so it looks like I’ll need to reboot (which did clear the issue last time). I’ll let Cubase send the freezedump file to Steinberg when I can start it again.

It may be worth noting that, prior to running the backup operation in the project, I’d made all tracks visible and enabled tracks that had been disabled (because I wanted them to be included in the backup, but I did not want other audio that is no longer used in the project included in the backup – this is for making an archive of a project I recently finished, and I will disable the tracks that had previously been disabled once I can open the backup project in Cubase again). I did not actually play the project or do any editing during the Cubase session.