I’m working on a project where many small tempo changes (synced with a live drum track played from tape) and signature changes occur regularly. I’m adding an Omnivocal Track instrument to control a vocoder. Works fine, but…
Song structure regarding tempo and signature:
About 16 to 17 minutes into the track, with a 4/4 signature that changes to 1/2 at 664 and to 3/2 at 673, and a more or less regular a tempo around 168 BPM, there’s a tempo change (Step) to 166 BPM at position 692.3.1.
From there, a gradual tempo change (Ramp) begins to 176.7 BPM at measure 698. Meanwhile, there’s a signature change to 1/4 at measure 696.
Then, there’s a tempo change (Step) at measure 699 to 147.857 BPM… more like a tempo drop. Then, at measure 700, there’s a signature change to 1/8, followed by a tempo change to 145.2 (Step) at measure 709, and a signature change back to 4/4 at measure 710.
What’s happening?
- The Omnivocal window is closed.
- When playing the track from, for example, measure 690, everything works fine. All tempo changes and signature changes do what they’re supposed to do at the right time.
- I open the Omnivocal window and repeat the playback described in the previous point. The same result, but at measure 699 with the tempo drop to 147.857, Cubase crashes! Omnivocal isn’t even active at that point. There are no MIDI parts and no audio output. This applies to the entire stripped-down project, by the way.
I haven’t tested whether reconstructing my above description produces the same result.
But I have a completely stripped-down (backuped) project with only the Tempo track, Signature track, and Omnivocal track remaining. This repeatedly causes the same crash at the same position.
If necessary, I can submit this project folder as a zip file. And of course I’ve already set aside the crash dump file.
Please upload the crash dump file to this topic.
1 Like
Nice try! Do you really believe I’d upload that kind of data to a public forum without being familiar with the content?
Maybe you should re-examine how online security works.
If you are on Windows you can download WinDbg and use it to analyze the crash report yourself. Look which module actually crashed and at the last calls on the stack.
I think for Mac there is also a way of checking a crash reoprt.
1 Like
That’s a tip that can at least satisfy my curiosity.
Sorry if I came across as a bit blunt, but that was my preoccupation when it comes to sharing potentially private information.
After reviewing the dump, dividing by 0 seems to be the problem.
I got the following information directly and via .ecxr and !analyze -v (as far as I can tell, without any vulnerable information
):
************* Preparing the environment for Debugger Extensions Gallery repositories **************
ExtensionRepository : Implicit
UseExperimentalFeatureForNugetShare : true
AllowNugetExeUpdate : true
NonInteractiveNuget : true
AllowNugetMSCredentialProviderInstall : true
AllowParallelInitializationOfLocalRepositories : true
EnableRedirectToChakraJsProvider : false
-- Configuring repositories
----> Repository : LocalInstalled, Enabled: true
----> Repository : UserExtensions, Enabled: true
>>>>>>>>>>>>> Preparing the environment for Debugger Extensions Gallery repositories completed, duration 0.000 seconds
************* Waiting for Debugger Extensions Gallery to Initialize **************
>>>>>>>>>>>>> Waiting for Debugger Extensions Gallery to Initialize completed, duration 0.391 seconds
----> Repository : UserExtensions, Enabled: true, Packages count: 0
----> Repository : LocalInstalled, Enabled: true, Packages count: 46
Microsoft (R) Windows Debugger Version 10.0.29482.1003 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [C:\Users\openm\Desktop\Cubase 15 + Omnivocal crash\Cubase 15.0.6 64bit2025.12.21 1.56.47.434.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available
Symbol search path is: srv*
Executable search path is:
Windows 10 Version 19045 MP (8 procs) Free x64
Product: WinNt, suite: SingleUserTS Personal
Edition build lab: 19041.1.amd64fre.vb_release.191206-1406
Debug session time: Sun Dec 21 01:56:47.000 2025 (UTC + 1:00)
System Uptime: not available
Process Uptime: 0 days 0:47:43.000
..........................................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr
(3e50.6164): Integer divide-by-zero - code c0000094 (first/second chance not available)
For analysis of this file, run !analyze -v
ntdll!NtGetContextThread+0x14:
00007ffe`9428f434 c3 ret
0:000> .ecxr
*** WARNING: Unable to verify checksum for OmnivocalBeta.vst3
rax=0000000000000b00 rbx=0000000000000000 rcx=8e16cf0855ff0000
rdx=0000000000000000 rsi=00000000a61190f0 rdi=0000000800000001
rip=00007ffdc9c2714a rsp=000000000014f5e0 rbp=000000000014f6e0
r8=0000000000000029 r9=000000000014f358 r10=000000000000003a
r11=7fffffffffffffff r12=000000000014f750 r13=00000000838fca00
r14=00000000a61193c0 r15=00000000ffffffff
iopl=0 nv up ei pl nz na po nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010206
OmnivocalBeta!InitDll+0x1b8d7a:
00007ffd`c9c2714a f7fb idiv eax,ebx
0:000> !analyze -v
..........................................
*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************
KEY_VALUES_STRING: 1
Key : Analysis.CPU.mSec
Value: 1171
Key : Analysis.Elapsed.mSec
Value: 17336
Key : Analysis.IO.Other.Mb
Value: 1
Key : Analysis.IO.Read.Mb
Value: 1
Key : Analysis.IO.Write.Mb
Value: 112
Key : Analysis.Init.CPU.mSec
Value: 546
Key : Analysis.Init.Elapsed.mSec
Value: 196727
Key : Analysis.Memory.CommitPeak.Mb
Value: 188
Key : Analysis.Version.DbgEng
Value: 10.0.29482.1003
Key : Analysis.Version.Description
Value: 10.2509.29.03 amd64fre
Key : Analysis.Version.Ext
Value: 1.2509.29.3
Key : Failure.Bucket
Value: INTEGER_DIVIDE_BY_ZERO_c0000094_OmnivocalBeta.vst3!Unknown
Key : Failure.Exception.Code
Value: 0xc0000094
Key : Failure.Exception.IP.Address
Value: 0x7ffdc9c2714a
Key : Failure.Exception.IP.Module
Value: OmnivocalBeta
Key : Failure.Exception.IP.Offset
Value: 0x4e714a
Key : Failure.Hash
Value: {627d5d15-2c3b-c929-d056-19dcb28e7156}
Key : Failure.ProblemClass.Primary
Value: INTEGER_DIVIDE_BY_ZERO
Key : Faulting.IP.Type
Value: Paged
Key : Timeline.Process.Start.DeltaSec
Value: 2863
Key : WER.OS.Branch
Value: vb_release
Key : WER.OS.Version
Value: 10.0.19041.1
Key : WER.Process.Version
Value: 15.0.6.139
FILE_IN_CAB: Cubase 15.0.6 64bit2025.12.21 1.56.47.434.dmp
NTGLOBALFLAG: 0
CONTEXT: (.ecxr)
rax=0000000000000b00 rbx=0000000000000000 rcx=8e16cf0855ff0000
rdx=0000000000000000 rsi=00000000a61190f0 rdi=0000000800000001
rip=00007ffdc9c2714a rsp=000000000014f5e0 rbp=000000000014f6e0
r8=0000000000000029 r9=000000000014f358 r10=000000000000003a
r11=7fffffffffffffff r12=000000000014f750 r13=00000000838fca00
r14=00000000a61193c0 r15=00000000ffffffff
iopl=0 nv up ei pl nz na po nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010206
OmnivocalBeta!InitDll+0x1b8d7a:
00007ffd`c9c2714a f7fb idiv eax,ebx
Resetting default scope
EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 00007ffdc9c2714a (OmnivocalBeta!InitDll+0x00000000001b8d7a)
ExceptionCode: c0000094 (Integer divide-by-zero)
ExceptionFlags: 00000000
NumberParameters: 0
PROCESS_NAME: Cubase15.exe
ERROR_CODE: (NTSTATUS) 0xc0000094 - {UITZONDERING} Integer: deling door nul.
EXCEPTION_CODE_STR: c0000094
STACK_TEXT:
00000000`0014f5e0 00007ffd`c9c2325b : 00000000`82b55e38 00000000`80a5c678 00000000`00000001 00000000`2143cf88 : OmnivocalBeta!InitDll+0x1b8d7a
00000000`0014f730 00007ffd`c9823807 : 00000000`568df050 00000000`568df050 00000000`2143cf88 00000000`2143cf88 : OmnivocalBeta!InitDll+0x1b4e8b
00000000`0014f7d0 00007ffd`c9823a38 : 00000000`568df270 00000000`568df270 00000000`8e1a7c00 00007ffd`c9a5be9c : OmnivocalBeta+0xe3807
00000000`0014f810 00007ffd`c9824e9e : 00000000`8e1a7c00 00000000`5632b370 00000000`8e421ea0 00000000`003d0794 : OmnivocalBeta+0xe3a38
00000000`0014f860 00007ffd`c9824a18 : 00000000`8e1a7c00 00000000`00000000 00000000`00000000 00000000`00000000 : OmnivocalBeta+0xe4e9e
00000000`0014f8b0 00007ffe`93afef5c : 00000000`00000000 00000000`00000001 00000000`0014fd80 00000000`003d0794 : OmnivocalBeta+0xe4a18
00000000`0014f8f0 00007ffe`93afe684 : 00000000`00000000 00007ffd`c98249d0 00000000`002ba800 00000000`0014fb08 : user32!UserCallWinProcCheckWow+0x50c
00000000`0014fa80 00000001`44a6217e : 00007ffd`c98249d0 00000000`0242be08 00000000`0242bee8 00000000`0242bee8 : user32!DispatchMessageWorker+0x494
00000000`0014fb00 00000001`44a52c3f : 00000000`0242bee0 00000000`0242be08 0000001f`0000016a 00000000`00000000 : Cubase15+0x4a6217e
00000000`0014fb70 00000001`44a50740 : 00000000`0242be08 00000000`00000000 00000000`00000000 00000000`00000000 : Cubase15+0x4a52c3f
00000000`0014fba0 00000001`44a505bb : 00000000`0242be08 00000000`0242be08 00000000`00000000 00000000`038f02e0 : Cubase15+0x4a50740
00000000`0014fc00 00000001`445c6bb8 : 00000000`00000000 00000000`0242be10 00000000`00000000 00000000`00000000 : Cubase15+0x4a505bb
00000000`0014fc50 00000001`438f6b7b : 00000000`005e5950 00000000`005e5950 00000000`005e5bc0 00000000`005e5bf8 : Cubase15+0x45c6bb8
00000000`0014fc80 00000001`44c292fe : 00000000`00000000 00000000`0014fca8 00000000`0014fce8 00000000`0014fca8 : Cubase15+0x38f6b7b
00000000`0014fef0 00007ffe`92227374 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Cubase15+0x4c292fe
00000000`0014ff30 00007ffe`9423cc91 : 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
IP_IN_PAGED_CODE:
OmnivocalBeta!InitDll+1b8d7a
00007ffd`c9c2714a f7fb idiv eax,ebx
SYMBOL_NAME: OmnivocalBeta+4e714a
MODULE_NAME: OmnivocalBeta
IMAGE_NAME: OmnivocalBeta.vst3
FAILURE_BUCKET_ID: INTEGER_DIVIDE_BY_ZERO_c0000094_OmnivocalBeta.vst3!Unknown
OS_VERSION: 10.0.19041.1
BUILDLAB_STR: vb_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
IMAGE_VERSION: 1.0.4.0
FAILURE_ID_HASH: {627d5d15-2c3b-c929-d056-19dcb28e7156}
Followup: MachineOwner
---------
If you now want to upload the file then Steinberg / Yamaha could load it into their debugger.
The crash is in Omnivocal for sure. @Martin.Jirsak
1 Like
Yep. I received a message during the crash that Steinberg or a third-party VST developer would appreciate support in that regard. But it doesn’t say how. I can only find options for when I want support myself.
It’s especially confusing when Steinberg includes a Yamaha plugin, being “part of Yamaha” (or not?), which isn’t available any other way. It seems WE are the beta testers before a general release. No problem… but then let Steinberg/Yamaha also provide easy options so that people don’t care to report it.
So… the description is the beginning of this topic, and the files are waiting here for a secure delivery option. At least there’s an agreement with Steinberg regarding the secure handling of personal data.
The crashdumps are safe to upload here, only issue I can see is that they might see you using cracked software. There´s nothing personal in dumps..