-
Notifications
You must be signed in to change notification settings - Fork 8
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
Queue is incompatible with macOS - on ARM architecture #5
Comments
with luck this could be a bug in my code - after all, file descriptors should be valid process wide. It does not seem I can get an easy shell on MacOS - but maybe, if it is not a problem in my code, the issue can be work around by picking an specific Selector in the stdlibs selector module (I just went with "DefaultSelector". |
Hi! I got access to a MacOS shell - Did you get the error simply by trying to instantiate a Queue on the main interpreter? There are some guards to make it harder for people crashing the Python runtime which checks from where certain functions where called, the "extrainterpreters" module being white-listed. But these are faulty right now(I will likely remove them altogether, as there are saner safety mechanisms now) - but just in case, set a global variable "DEBUG=True" in the main package before doing whatever trigger your error above! (I will perform futher tests on the Mac later on) |
I tried it on my MacBook M1 and pytest is segfaulting . Let me know how I can help.
|
I think this traceback can help already - it looks like we have a double dealocation there. |
I get this error in macOS when creating a queue. SO threads seem to suggest this happens when creating in a post-fork process, but it's all occurring within the constructor chain
The text was updated successfully, but these errors were encountered: