Dorico 6.2.10 Crash on Launch - macOS 26.4 - CFStringGetLength / Null Pointer Error

Hello,

I am experiencing a persistent crash with Dorico 6.2.10.6140 on my Intel iMac. The application crashes immediately upon launch, even before the splash screen appears.

System Specifications:

  • Hardware: iMac 20,1 (8-Core Intel Core i7, 40 GB RAM)

  • OS: macOS 26.4 (Build 25E246)

  • Dorico Version: 6.2.10.6140

Crash Signature: The crash report consistently points to a segmentation fault in CoreFoundation during a string length check:

  • Exception Type: EXC_BAD_ACCESS (SIGSEGV)

  • Termination Reason: Namespace SIGNAL, Code 11

  • Faulting Thread 0: CoreFoundation | CFStringGetLength + 46

Troubleshooting steps already taken:

  1. Attempted to launch from a fresh macOS User Account (Same crash occurs).

  2. Renamed/Cleared preferences in ~/Library/Application Support/Steinberg/Dorico 6.

  3. Cleared VST/Audio Engine cache.

  4. Validated system fonts and cleared font caches.

  5. Tested launching via Terminal with --no-audio-engine (Still crashes).

Since the crash happens at such an early stage in CoreFoundation, it seems like a deep-level compatibility issue with this specific macOS build’s string handling.

I have attached the full crash report for your review. Any help would be greatly appreciated as this is currently halting my academic workflow.

Report.zip (9.4 KB)

Best regards, Kürşat

Nothing is attached. Upload your Diagnostics if you want sensible help.

attached report.zip

It’s surprising that this is not happening to everyone on Tahoe. Can you test in Safe Boot Mode, or perhaps in a new user account? (Though I don’t know if the licensing works per user.)

I think the amount of people on Tahoe that are still on < 2020 Intels is pretty low. I’m one and I reported a similar crash but it was with File → Open. I can get to the hub. Still waiting to hear back.

Ah, OK: It could perhaps be unique to Intel, though I’d want to rule out any other possible causes, like additional software.

No: Rosetta translates Intel code to produce ARM code. You can’t run ARM code on Intel.

Kürşat, could you please do Help > Create Diagnostic Report and attach the resulting zip file here?

Hello,

First of all, thank you very much for looking into this so quickly. I truly appreciate the support.

Since the application crashes immediately on launch (even before the splash screen), I was unable to use the ā€˜Create Diagnostic Report’ command from the Help menu. Therefore, I have manually zipped the ā€˜Dorico 6’ folder from Application Support and included the latest .ips crash logs from the DiagnosticReports folder.

I hope these files provide the necessary clues to identify the cause of the CFStringGetLength error on my system.

Best regards, Kürşat

dorico.zip (6.9 KB)

Sorry for asking you to do something impossible, Kürşat. Of course you can’t create a diagnostic report when Dorico can’t be started! I will look at the crash log file and come back to you as soon as possible.

Could it not be an issue on Intel processors only because it doesn’t happen on my Applie Silicon maxOS 26.4? I do run Dorico under/on Rosetta to be able to use a VST2 sound library and it doesn’t occur then either.

It looks like it’s an issue related to Steinberg Licensing somehow. I’ll ask my colleagues who know more about this to weigh in.

Hi Kürşat, are there any other IPS files with Steinberg-related names in the same directory as the Dorico crashlog you sent? For example one that includes ā€œSteinberg License Engineā€ or something similar?

Also, would you be able to zip up the contents of the /Users/yourusername/Library/Application Support/Steinberg/Activation Manager directory and post that here?

Activation Manager.zip (3.3 MB)
Hello,

I would like to add a specific detail to my previous report regarding the Dorico 6 crash on macOS 26.4.

I currently have two physical USB eLicenser dongles connected to my iMac. Although Dorico 6 uses the new Steinberg Licensing system, I suspect there might be a hardware or driver conflict occurring during the SILK / License Engine initialization phase on this specific macOS build.

Could the legacy eLicenser Control Center (eLCC) be causing the CFStringGetLength null pointer error when it tries to scan these connected USB devices?

Best regards,

Kürşat

It’s certainly possible that the eLC system is at fault, though there’s not much in the logs. Does Dorico start up if you temporarily remove your eLicenser dongles? Another similar thing to try is editing the settings.json file in your Activation Manager directory (the one you zipped up before) and changing the line that says enableELicenser to say ā€œfalseā€ instead of ā€œtrueā€.

After further testing, I have identified a very specific pattern:

  1. Dorico SE launches and works perfectly on this same Intel iMac.

  2. Dorico 6 Pro works flawlessly on my M1 MacBook, even with recent updates.

  3. These issues strictly began following the update to macOS 26.4 on my Intel (X86-64) machine.

It seems that a specific regression in the X86-64 build of macOS 26.4 (likely within CoreFoundation or its interaction with the Pro licensing string) is causing the crash. Since the SE version works while Pro fails only on Intel, this appears to be a deep architecture-specific compatibility issue introduced by Apple.

I believe this is a bug that requires an OS-level fix or a future patch from Steinberg. Thank you very much for your time and for investigating this with me. For now, it seems this is out of my hands as a user.

Best regards,

Kürşat

I’m not sure what you mean about Dorico SE running OK… Dorico SE and Dorico Pro are the same app - only the licensing is different. Do you mean you’ve activated Dorico SE in the Steinberg Activation Manager but not Dorico Pro? What does SAM actually show you?

Hello everyone,

I wanted to provide a final update on my situation. I have successfully resolved the issue by performing a complete ā€œdeepā€ clean reinstall.

I removed all Steinberg applications (including Cubase and the eLicenser Control Center), unplugged all physical USB dongles, and reinstalled everything from scratch. The software is now launching and functioning correctly. For context, my previous success with Dorico SE was a control test conducted on a separate user account.

Despite the resolution, I remain convinced that there is an underlying compatibility issue with macOS 26.4, as this environment was working perfectly prior to the OS update. I have already submitted a bug report to Apple regarding this behavior. I plan to perform a full system audit and another fresh installation once macOS 26.4.1 is released.

Thank you very much for your time, patience, and expert guidance throughout this troubleshooting process.

Best regards,

Kürşat