-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Macos: add highly experimental sandboxing, add testing entitlements #154
base: staging
Are you sure you want to change the base?
Conversation
I don't think thread isolation could work on Mac OS, so please keep Otherwise it's looking OK. |
I propose to leave it as is, it may be possible to sandbox threads among the main process. |
- TODO: Test this
…arate options from serenity
Finally fixed, please review again |
…s loaded, fix entitlements, fix flags; todo: fix makefile inconsistencies, compose profile for cocoa method
The event loop (Which also happens to handle GUI/Serial console) bounces between threads upon startup, and finally runs on the main thread in the long term, yet the OSX cocoa subsystem has highly specific requirements that it must run on the main thread and the initial "bouncing" causes a race condition inside cocoa and a crash. This was never an issue on other platforms, but the assumption about being able to run OS-specific code on any thread perhaps no longer applies |
Compile with USE_DEBUG and USE_EXPERIMENTAL_SHIT flags to