Subject: Cubase 15.0.6 - Scandalous performance on M2 Max Pro / Urgent Refund or Fix Required
Message:
I am writing this to express my absolute outrage regarding the Cubase 15.0.6.139 update. I paid 100 EUR for an update that is practically unusable on a high-end M2 Max Pro (macOS 14.8.3).
EXPORT SCANDAL: Even with ALL inserts suspended (black/deactivated), NO control room, NO external instruments, and NO MIDI sync, a simple MIDI track export takes 2 minutes and 50 seconds (the exact length of the song). The offline export engine is completely broken and stuck in real-time. This is happening on a machine that should render this in 5 seconds.
CRASHES: I am constantly getting EXC_BAD_ACCESS (SIGSEGV) at address 0x8 in the BAIOS thread during āRender in Placeā. Your memory management on ARM architecture is defective.
FAILURE OF PRODUCT: I have followed every technical step, cleared preferences, and checked routing. The issue is in your code.
I did not pay 100 EUR to be a beta tester and be forced to go back to Cubase 14. I expect an immediate explanation, a hotfix for the M-series export bug, or a refund for this non-functional product. This is unacceptable for a professional DAW.
Do you know how to open a support case? This is the usersā forum.
Are you running any 3rd-party audio/video software while Cubase is running?
What audio interface are you using?
Have you ensured that your audio interface drivers and any 3rd-party plugins are updated?
Itās not.
What VST(s) are you using?
Can you reproduce the issue starting with an empty project?
Do you have any .ips files from the crashes?
Itās hard to tell from the information in this post what troubleshooting steps youāve taken. If youāre sure the issue is in the code, open a support case and describe the steps to reproduce.
Itās not likely that youāll get an immediate explanation or a hotfix unless itās a general known-issue.
For reference, Iām running an M2 Ultra on Sonoma 14.8.2. Iām working with a very heavy template that includes all available groups, direct routing, all FX tracks, nested VCAs, and a couple of controllers. Iām also using an iPad and iPhone over Wi-Fi for control and metering, plus a second (older) Mac Pro to offload processing via AudioGridder.
Under these conditions, offline rendering works reliably and completes faster than the song length. With simpler sessionsāeven when mounted on the same heavy templateāitās significantly faster.
Please let me know if youāre able to identify the culprit on your end.
This also happend todey while trying to render inplace simple midi track
Title: Cubase 15.0.6 Crash & Real-Time Export Bug on Mac M2 Max (BAIOS Thread / SIGSEGV 0x8)
Description:
I am experiencing a critical issue with Cubase 15.0.6.139 on a Mac Studio M2 Max (macOS 14.8.3) with an RME UCX II.
1. The Crash (Render in Place):
Cubase consistently crashes when using āRender in Placeā on VST instrument tracks (specifically Kontakt 8 / Studio Drummer). The crash occurs in the BAIOS thread.
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Code: KERN_INVALID_ADDRESS at 0x0000000000000008
Thread: 359 BAIOS
This looks like a null pointer dereference in the audio engine during the transition to offline rendering.
2. The Export Bug (Real-Time Forced):
Even when āReal-Time Exportā is unchecked, Cubase forces a 1:1 real-time export speed (e.g., a 2:50 min song takes exactly 2:50 min to export).
This happens even on a āDryā export of a single MIDI track with no plugins on the Master/Mix bus.
The āDeactivate External MIDI Inputsā checkbox in the Export window is greyed out and inactive.
Crucial Detail: This behavior is tied to my Default Template. A completely empty project renders in 5 seconds, but as soon as my template structure (Groups, FX Busses, VST Rack) is present, the engine locks into real-time mode.
System Specs:
CPU: Apple M2 Max Pro
OS: macOS 14.8.3
Audio Interface: RME UCX II (Latest Drivers, Internal Clock)
Cubase Version: 15.0.6.139 (Native ARM)
Troubleshooting performed:
Disabled Control Room (completely via Audio Connections).
Removed all External Instruments/FX.
Disabled all MIDI Clock/Timecode Destinations.
Toggled GPU Acceleration (On/Off) - no change.
Tested in Cubase 14 - same real-time export behavior with this template.
It seems the Cubase 15 audio engine is detecting a āfalse positiveā feedback loop or external dependency in complex templates on Apple Silicon, forcing a real-time sync that cannot be overridden.
I think this is the issue here. Youāre using an old template I suspect from a previous version of Cubase.
May i suggest you make a new template in C15 and see if that solves your problems.
I know it will take you some time to recreate your template , however in the long run Iāve a feeling it will be worth it.
Iā running an M1 Max and an M3 studio Ultra with UFX III and have zero issues with either render in place of virtual instruments or Exporting mix downs.
Iām currently running Mac OS 15.72 and itās stable and working well with C15
If thatās the case, that is a pretty major issue. Templates are basically regular projects so you wouldnāt be able to work on projects created in previous versions either if this was the case.
TECHNICAL PROOF FOR STEINBERG DEVELOPERS (EXPORT DELAY & CRASH)
1. Project Data (Proving Low Load):
Total Plug-in Instances: Very Low (~50 active FX, only 36 Instruments).
Architecture: 100% VST3 / Native ARM-64. No VST2 bridging, no Rosetta.
Resource Usage: On an Apple M2 Max (12 Cores), this load is negligible (<5% CPU), yet export is throttled to 1:1 speed (2:50 min).
2. The Smoking Gun (Audio Engine Lock):
Realtime Blocksize: 1024
Prefetch Blocksize: 1024
The Issue: Cubase 15 has locked the ASIO-Guard (Prefetch) to the hardware buffer size. Even though ASIO-Guard is enabled, it is not scaling. This forces the engine to stay in synchronous Real-Time mode during export, ignoring the āOfflineā command.
3. Crash Context (SIGSEGV 0x8):
Crashed Thread: 359 BAIOS
Error:KERN_INVALID_ADDRESS at 0x0000000000000008
Analysis: This is a null pointer dereference. The engine is crashing because itās trying to switch to offline processing while the internal scheduler is stuck in real-time sync with the RME UCX II hardware.
having been around these forums for 30 odd years this comes up now and again so I thought it was worth asking the OP to try, along with trashing prefs, old project templates ācanā and it[s rare, cause issues when upgrading to a new version.
Running an old project, is not the same as starting a new project from a template created in an older version. Sometimes⦠and againā¦. rare⦠when installing the new version , something can get corrupted when it transfers all your āoldā templates/preferences to the new version.
As i said, I ām runing a similar setup without seeing any of these issues.
you can open an old cubase project without having imported your preferences and templates from a new version. So basically your new version is ācleanā .
If you import your preferences and templates from an older version youāre not starting from a clean slate and on the odd occasion, corruptions can occur ands you have issues.
Iāve seen it a few times with people with large templates who have performance issues after updating to a new Cubase version and when they start from a newly made template it all suddenly works as excpeted.
I havenāt directly tested it (and probably wonāt), but I suspect that the user-created template .cpr files arenāt automatically updated when the version is updated. When I get a new Cubase version, I usually open my templates and either overwrite the existing versions, or create new ones using āSave As Template.ā
maybe not, all I know is Iāve seen issues in the past with templates from older versions causing issues with new versions so i htought it was worth mentioning to the OP.
Perhaps my memory is a little fuzzy, but I thought for sure preferences and templates etc. automatically gets copied over from an older install on first run.
But my question was more specifically the difference between opening a template vs a project from a previous version.
I know there are minute differences in a file saved as a template .cpr vs a project .cpr, but the differences appear slight and you can always open a template .cpr file as a project and vice versa.