Hello Dorico team,
When having certain projects open that contain or have once contained divisi, opening any other project (with or without divisi) and choosing the ‘Do Not Activate’ option when prompted in the ‘Activate Project for Playback’ dialogue and then later activating it by clicking the power button in the upper panel, Dorico crashes and quits automatically, sometimes leaving the VSTAudioEngine process open, forcing me to manually force quit the process in order to reopen Dorico.
Some further details:
- If there are any instruments present that contain divisi or have had divisi deleted from them, Dorico will crash when following the steps above. In order to avoid it, you can delete the divisi-contaminated instruments and replace them with new fresh ones, but once you add another divisi to any instrument the problem immediately returns.
- I seem to be able to reproduce this regardless of the endpoint setups in the corrupted (?) project and the other project (including using the ‘Silence’ playback template).
- It only happens if I click the ‘Do Not Activate’ button and activate the other project later manually (as opposed to clicking ‘Activate’ and having Dorico reload the sounds every time I switch to and from this project).
- It only affects certain projects and I have not yet figured out why only these specific projects are affected.
As per usual demand I will submit a stripped down version of one of my corrupted projects (with the contaminated instruments replaced with fresh ones). I also created a diagnostics file, but unfortunately it was too large to submit here (maybe I can delete unnecessary stuff from it?). Computer specs and software versions can be found on my profile page.
Here follows a more detailed reproduction guide:
- Open my project (found attached).
- Open another project. Click ‘Do Not Activate’ in the ‘Activate Project for Playback’ dialogue.
- Click the power button in the top panel to activate the playback for the newly opened project.
- Note that Dorico has not crashed yet! (You are free to close the newly opened project.)
- In my project, change the divisi for any of the section players.
- Save my project!
- Repeat steps 2 and 3.
- Note that Dorico crashes after adding the divisi! (In order to reopen Dorico on Windows 10, you might first need to force quit the VSTAudioEngine process if it’s still running e.g. in the Task Manager.)
- Open my project again (which you saved).
- Delete your newly added divisi change.
- Save my project!
- Repeat steps 2 and 3.
- Note that Dorico still crashes, even after deleting the divisi! (In order to reopen Dorico on Windows 10, you might first need to force quit the VSTAudioEngine process if it’s still running e.g. in the Task Manager.)
- Open my project again (which you saved).
- Delete the instrument which had the divisi. (Optionally, you can add a similar one to restore the order.)
- Repeat steps 2 and 3.
- Note that Dorico did not crash this time after the entire instrument was deleted!
All the best and good luck!
2022-02-05 Crash When Deactivating.dorico (769.5 KB)