Nathan Goldbaum
Nathan Goldbaum
FWIW I haven't hit this behavior using spin 0.11 on my mac. I'll comment if I hit it on another machine.
For TSAN, I found some [meson configuration](https://gitlab.com/qemu-project/qemu/-/blob/master/meson.build#L493) in the QEMU repo that might be something to start with. It looks like all that's needed is making sure `-fsanitize=thread` gets into...
Oh never mind, meson has built-in support for it via `b_sanitize`. For some reason I thought there wasn't support.
We did, via [a blog post](https://labs.quansight.org/blog/free-threaded-python-rollout). Is there a spot you would have more easily heard the announcement?
I spent a little time looking at setting up TSAN for NumPy. Unfortunately it's not quite as easy to get working as ASAN. I got it working on my Mac,...
I opened https://github.com/Quansight-Labs/free-threaded-compatibility/issues/53 for PyO3, thanks for the reminder.
@andfoy has been working on his own pytest plugin: https://github.com/Quansight-Labs/pytest-run-parallel Maybe there's some overlap?
3.14 and 3.14t support are merged. If there are any tasks that need doing to enable a release, I'd be happy to help out.
@henryiii for multi-phase initialization I think the best place to add docs is in CPython itself, see e.g. https://discuss.python.org/t/converting-a-static-extension-type-to-a-heap-exension-type/26273 when I last tried to work on this. The C extension...
We switched from gcc ASAN to clang ASAN a while ago in our tests because of unexplained hangs. Probably related to some of these.