We have a system prefs panel that runs fine on many versions of mac OS, including Big Sur, but crashes on Monterey betas. The pref panel needs to do some IPC with a daemon process, for which it uses mach ports (and the code for that is in a shared framework outside of the prefpane bundle, if that matters).
All components of this setup are signed and notarized. We have a separate app that makes the same IPC calls as the pref panel, and it runs fine on Monterey.
The crash log shows a Termination Reason I've never seen before, and it seems that crash reporter hasn't either:
Termination Reason: Namespace <0x17>, Code 0x2000020000013507
So, should we wait for the next beta and see if things fix themselves, or bag the System Preferences environment altogether and just go with a separate app (20 years of documentation be damned)?