Dear Steinberg Software Engineering Team,
Thank you again for producing the beautiful Cubase for musicians like us. We all know that producing Cubase is not very difficult and you are working very hard to craft such a comprehensive product. I would like to discuss with you two matters that relates to you customers as follows:
Q1) Past few week I had cubase 10 with latest version on Mac Mojave crashing on me ( 20 times) without any report? Please see the attached file.
Looking at the issues forum, I am sure, many other have similar issues. I have been reporting many crash bugs past few weeks and I am sure many others are doing the same thing.
I am guessing you guys are using QT/C++ for your development. Are you guys using exception handling and input validation for every single operation and event? To what extent? Do you have the statistic distribution of the errors that are occurring? input validation, UI, etc.? Many exceptions are left uncaught when they are thrown. What happens is the program terminates and with no error message. In fact the top-level handler ( Cubase) does not catches the handler and the uncaught exception reaches the runtime.
Q2) In my experience around 20% of errors are due to the settings in preferences, may we ask why this is happening? Why there should be conflicting settings there? Instead of asking users to go to safe mode ( only software I know using safe mode except operating systems) Steinberg can crease a test for compatibility of preferences? Each times, the user has to go back redo the setting and this is tedious specially when one has the external settings.
Moreover, whey doesn’t Steinberg asks the testers and your users for feedback after each crash to fix it? You can ask your users to send over their the crash log/reports ( as Microsoft, Apple are doing).I don’t see Steinberg are asking use for feedback after each crash!
As they say, there’s no rose without a thorn, but the florist should cut/remove/handle them before handing the rose to the clients.