-
Notifications
You must be signed in to change notification settings - Fork 770
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
remove continue-on-error from free-threaded CI job #4546
Conversation
Nice! I pushed a commit to fix the diagnostic (realised it was easier to push than to describe). |
Looks like there's a (new?) failure in |
I can reproduce the failure on an x86 linux machine. I wonder why it only happens on x86 linux so far, I'll try to understand more. |
924e275
to
5d98df9
Compare
I ignored the assert that was failing, I've convinced myself it is not a valid thing to assert on the free-threaded build and left a comment to that effect. I don't see any other crashes on linux besides python/cpython#124375 (I ran into and reported it working on this PR), which I think is unrelated to PyO3. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Makes sense, thanks. Think there's just one thing which might have changed too far...
Co-authored-by: David Hewitt <[email protected]>
Now that 3.13.0rc2 is out, the tests shouldn't be crashing anymore.
In principle it's also possible internal uses of
GILOnceCell
could also cause crashes. In practice I don't ever see any crashes caused byGILOnceCell
in my local testing.I do need help with one thing, there is currently a failing test introduced by #4453, which added a new diagnostic warning to compiler errors if the abi3 feature is enabled. But since the free-threaded build (like pypy) simply warns that abi3 isn't supported and ignores it, this leads to a test failure due to this new line in the compiler error:
I'm not sure how to account for that in the compiler error tests.