Skip to content

Conversation

@MilesCranmer
Copy link
Contributor

This isn't the full solution from the discourse thread, but I would like to get a hotfix in ASAP to prevent further segfaults until we can get a future-compatible heap type solution in.

@cjdoris could you merge and release?

@dpinol
Copy link
Contributor

Would this work for Python 3.11 & 3.12 if it specifies fields only on these versions?

@MilesCranmer
Copy link
ContributorAuthor

I think so. The worse issue is having fewer fields, because then it will overwrite neighboring constants and corrupt them. Correct me if I'm wrong @cjdoris

@MilesCranmer
Copy link
ContributorAuthor

I think benchmark pr failing is unrelated (and likely due to a slightly older version of my fork). Looks ready for merge though @cjdoris (thanks for the quick help)

@cjdoriscjdoris merged commit 07eb726 into JuliaPy:mainJul 15, 2025
13 of 14 checks passed
@cjdoris
Copy link
Member

Thanks for the hotfix. I'll make a release later today.

I'd be grateful if you could make an issue for the "proper" fix, linking to all the relevant discussion. Cheers.

@MilesCranmerMilesCranmer deleted the fix-types branch July 15, 2025 17:20
@cjdoris
Copy link
Member

Released. Hopefully that's the segfault gone!

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@MilesCranmer@dpinol@cjdoris