Cannot launch Glyphs when CurveEQ plugin is installed

Just sent a few crash reports.

After updating to 3300, I cannot launch Glyphs. I could manage to open it from the Terminal once, but now also in that case Glyphs closes after its attempt to launch.

Launching Glyphs with Plugins disabled works.

Terminal logs this kind of stuff:

2024-04-15 11:49:31.462 Glyphs 3[63450:2639085] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x10116108c
2024-04-15 11:49:31.472 Glyphs 3[63450:2639085] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: F6E1F607-B6A3-4B12-83EA-46E231BBC68D
2024-04-15 11:49:31.472 Glyphs 3[63450:2639085] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: last_saved_wrapper_exception
2024-04-15 11:49:32.573 Glyphs 3[63450:2639122] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x10116108c
2024-04-15 11:49:32.578 Glyphs 3[63450:2639122] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: F6E1F607-B6A3-4B12-83EA-46E231BBC68D
2024-04-15 11:49:32.579 Glyphs 3[63450:2639122] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x10088108c
2024-04-15 11:49:32.584 Glyphs 3[63450:2639122] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: C02B8A7D-EE5E-4BA0-9537-0CCD392F79AB
2024-04-15 11:49:32.585 Glyphs 3[63450:2639122] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x1007cd08c
2024-04-15 11:49:32.591 Glyphs 3[63450:2639122] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: 2A48C88E-12B0-4ECE-8BB5-8177E71B5F6F
2024-04-15 11:49:32.591 Glyphs 3[63450:2639122] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x10116108c
2024-04-15 11:49:32.596 Glyphs 3[63450:2639122] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: A67371DE-35F3-4C2B-A308-C3F661CB32EF
2024-04-15 11:49:32.597 Glyphs 3[63450:2639122] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x100ddd08c
2024-04-15 11:49:32.602 Glyphs 3[63450:2639122] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: 59C5120D-5244-4C18-ADEB-4C607EB379BC
2024-04-15 11:49:32.602 Glyphs 3[63450:2639122] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: last_saved_wrapper_exception
2024-04-15 11:49:32.603 Glyphs 3[63450:2639122] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x10116108c
2024-04-15 11:49:32.608 Glyphs 3[63450:2639122] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: F6E1F607-B6A3-4B12-83EA-46E231BBC68D
2024-04-15 11:49:32.608 Glyphs 3[63450:2639122] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x1007cd08c
2024-04-15 11:49:32.614 Glyphs 3[63450:2639122] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: 2A48C88E-12B0-4ECE-8BB5-8177E71B5F6F
2024-04-15 11:49:32.614 Glyphs 3[63450:2639122] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x100ddd08c
2024-04-15 11:49:32.620 Glyphs 3[63450:2639122] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: 59C5120D-5244-4C18-ADEB-4C607EB379BC
2024-04-15 11:49:32.620 Glyphs 3[63450:2639122] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x10116108c
2024-04-15 11:49:32.625 Glyphs 3[63450:2639122] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: A67371DE-35F3-4C2B-A308-C3F661CB32EF
2024-04-15 11:49:32.625 Glyphs 3[63450:2639122] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x10088108c
2024-04-15 11:49:32.630 Glyphs 3[63450:2639122] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: C02B8A7D-EE5E-4BA0-9537-0CCD392F79AB
2024-04-15 11:49:34.997 Glyphs 3[63450:2639085] principalClass time: 3.020361  ItalicExtremes.glyphsFilter
2024-04-15 11:49:35.010 Glyphs 3[63450:2639093] XXX: countOfStores: 0, countOfAccounts: 0
2024-04-15 11:49:35.444 Glyphs 3[63450:2639085] 'Mark Zones' Paddle Bundle: 4.4.0 (4.4.0)
2024-04-15 11:49:35.449 Glyphs 3[63450:2639085] 'Presenter' Paddle Bundle: 4.4.0 (4.4.0)
2024-04-15 11:49:35.470 Glyphs 3[63450:2639085] 'Recyclers' Paddle Bundle: 4.4.0 (4.4.0)
2024-04-15 11:49:35.504 Glyphs 3[63450:2639085] 'Stems Pro 3' Paddle Bundle: 4.4.0 (4.4.0)
[1]    63450 segmentation fault  /Applications/Glyphs\ 3.app/Contents/MacOS/Glyphs\ 3

Same happens now with 3258

Could pin it down to the “CurveEQ” plugin …
Opened an issue there, but maybe Georg has an understanding of what changed and needs to be fixed in the plugin?

Weird. I can’t reproduce it. Curve EQ works as it always did for me.

I wish I could say “here too”, but I just uninstalled it and reinstalled it, and it is still the same, unfortunately.

To be fair, now I tried to have only Curve EQ installed and now it works.

There seems to be some sort of interference with another plugin. Now that will be hard to find out. I used the divide and conquer (binary subdivision) search method with the plugins in my folder, and when Curve EQ is part of all installed plugins, it causes the crash, if not, it does not happen. But also as I said, the plugin all alone also causes no crash …

Terminal Logs

With Curve EQ (crashing)

2024-04-15 12:57:50.181 Glyphs 3[65575:2701803] [AppCenter] ERROR: +[MSACDBStorage executeNonSelectionQuery:inOpenedDatabase:withValues:]_block_invoke/338 Could not execute the statement, result=5
	database is locked
2024-04-15 12:57:50.181 Glyphs 3[65575:2701803] [AppCenter] ERROR: +[MSACDBStorage executeQuery:inOpenedDatabase:withValues:usingBlock:]/362 Failed to finalize SQLite statement, result=5
	database is locked
2024-04-15 12:57:53.819 Glyphs 3[65575:2701795] principalClass time: 3.081746  ItalicExtremes.glyphsFilter
2024-04-15 12:57:53.871 Glyphs 3[65575:2701801] XXX: countOfStores: 0, countOfAccounts: 0
2024-04-15 12:57:54.289 Glyphs 3[65575:2701795] 'Mark Zones' Paddle Bundle: 4.4.0 (4.4.0)
2024-04-15 12:57:54.293 Glyphs 3[65575:2701795] 'Presenter' Paddle Bundle: 4.4.0 (4.4.0)
2024-04-15 12:57:54.347 Glyphs 3[65575:2701795] 'Recyclers' Paddle Bundle: 4.4.0 (4.4.0)
2024-04-15 12:57:54.378 Glyphs 3[65575:2701795] 'Stems Pro 3' Paddle Bundle: 4.4.0 (4.4.0)
[1]    65575 segmentation fault  /Applications/Glyphs\ 3.app/Contents/MacOS/Glyphs\ 3

Without Curve EQ (not crashing)

2024-04-15 12:58:16.119 Glyphs 3[65607:2702168] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x10471d08c
2024-04-15 12:58:16.126 Glyphs 3[65607:2702168] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: 825AEC2B-7562-41C5-B389-8834D4D789C5
2024-04-15 12:58:16.126 Glyphs 3[65607:2702168] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: last_saved_wrapper_exception
2024-04-15 12:58:17.226 Glyphs 3[65607:2702174] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x10471d08c
2024-04-15 12:58:17.232 Glyphs 3[65607:2702174] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: 825AEC2B-7562-41C5-B389-8834D4D789C5
2024-04-15 12:58:17.232 Glyphs 3[65607:2702174] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: last_saved_wrapper_exception
2024-04-15 12:58:17.232 Glyphs 3[65607:2702174] [AppCenterCrashes] WARNING: +[MSACErrorLogFormatter formatStackFrame:report:]/576 Cannot find image for 0x10471d08c
2024-04-15 12:58:17.237 Glyphs 3[65607:2702174] [AppCenterCrashes] ERROR: +[MSACWrapperExceptionManager loadWrapperExceptionWithBaseFilename:]/139 Exception data report doesn't exist on disk. File name: 825AEC2B-7562-41C5-B389-8834D4D789C5
2024-04-15 12:58:19.896 Glyphs 3[65607:2702168] principalClass time: 3.175779  ItalicExtremes.glyphsFilter
2024-04-15 12:58:19.943 Glyphs 3[65607:2702202] XXX: countOfStores: 0, countOfAccounts: 0
2024-04-15 12:58:20.420 Glyphs 3[65607:2702168] 'Mark Zones' Paddle Bundle: 4.4.0 (4.4.0)
2024-04-15 12:58:20.427 Glyphs 3[65607:2702168] 'Presenter' Paddle Bundle: 4.4.0 (4.4.0)
2024-04-15 12:58:20.482 Glyphs 3[65607:2702168] 'Recyclers' Paddle Bundle: 4.4.0 (4.4.0)
2024-04-15 12:58:20.512 Glyphs 3[65607:2702168] 'Stems Pro 3' Paddle Bundle: 4.4.0 (4.4.0)
2024-04-15 12:58:20.662 Glyphs 3[65607:2702168] 'Variable Font Preview 3' Paddle Bundle: 4.4.0 (4.4.0)
2024-04-15 12:58:21.444 Glyphs 3[65607:2702168] Number of MIDI sources: 0
2024-04-15 12:58:21.452 Glyphs 3[65607:2702168] Glyphs listening on port com.GeorgSeifert.Glyphs3
2024-04-15 12:58:21.452 Glyphs 3[65607:2702168] Glyphs listening on port com.GeorgSeifert.Glyphs3.3300
2024-04-15 12:58:21.649 Glyphs 3[65607:2702168] 'Script Deck' Paddle Bundle: 4.4.0 (4.4.0)

can you apply the same binary search to narrow down the conflicting plugins? If you get it below 10 or so, send me the list of the plugins. Maybe I can reproduce and debug it.

I’ll need some time for that, as I don’t know how many plugins are interfering each other. Maybe a lill post-dinner session can be squeezen in.

We pinned it down to the combination of Curve EQ + Italic Extremes, which Georg is currently investigating on.

Unfortunately I can’t reproduce it. So I can’t debug it for now.

Sonoma OS 14.4.1 G3.3 [3300] — Those plugins work fine for me with both installed, but I have to consider we don’t necessarily have the same set of plugins installed.

Same results for Intel OS 10.13.6 G3.3 [3300]

Weirdly it was 100% reproducable yesterday and now not happening anymore.
I did not even restart my mac since then but now Glyphs starts again without issues with all plugins installed.

For me this issue happened when exactly those 2 plugins are installed. No other plugins installed.