… without crash reports to send. Checked /Application/Utilities/Console.app, the last log is like below:
dynamic_cast error 2: One or more of the following type_info’s has hidden visibility or is defined in more than one translation unit. They should all have public visibility. N10__cxxabiv116__shim_type_infoE, id, N10__cxxabiv117__pbase_type_infoE.
both 3.0.3 (3091) and 3.0.4 (3104) have this issue on my setting, a MacBook Air M1 with macOS Monterey
Can you try starting Glyphs with the Option and Shift keys pressed. That will disable all external plugins. Those can cause issues like this.
And please send all crash reports through the dialog that comes up when you restart the app. And add a note that refers to this thread.
There is no such dialog whatsoever. The Glyphs 3 window just vanishes. I haven’t install any plugin yet. Anyway, just tried starting with Option and Shift key pressed, problem persists.
Oh, one suspicious case is that on my computer the ~/Application Support/Library/Glyphs 3 folder didn’t exist in the first place. I’ve created folders like ~/Application Support/Library/Glyphs 3/Repositories manually to install Python runtime, and the installation succeeded.
All installed plugins are loaded regardless if they where every used. If there is a problem during loading the plugin, it will do its harm anyway.
Can you try to make a spindump when the app hangs (after waking the mac up)? The can be done in the Activity Monitor app in the toolbar button with a circle and three dots. The resulting file usually is quite big so send it by email.
I haven’t got any plugins installed. The ~/Library/Application Support/Glyphs 3 folder is empty. I’ve selected the latest crash report and sent it to the email mentioned at the contact page. Look forward to future inquiries.
Do the crashes also occur in a new user? Create one in System Preferences, switch to the user, run Glyphs. If the app is stable in the other user, we know it is caused by a setting in your user.
Are you running any kind of antivirus, maintenance or system optimisation tools? MacCleaner, Avast or the like?
I think I’ve solved the problem! It is caused by wrong permission settings of ~/Library/Application Support. The one of the newly created user is 0700 and belongs to the account itself. But mine was 0755 but belonged to admin:root. I’ve reset the ownership then the crash report dialog finally shows up. And the app doesn’t quit ever since.
I believe the root cause is that Glyphs 3 writes stuff to this folder to store user data but failed because of the wrong permission setting (such as failed to create new subfolder).