Skip to content

Conversation

hartwork
Copy link
Contributor

@hartwork hartwork commented Oct 5, 2025

…rs in `pyexpat` (python#139403)

* Modules/pyexpat.c: Disallow collection of in-use parent parsers.

Within libexpat, a parser created via `XML_ExternalEntityParserCreate`
is relying on its parent parser throughout its entire lifetime.
Prior to this fix, is was possible for the parent parser to be
garbage-collected too early.

(cherry picked from commit 6edb2dd)
@picnixz picnixz added the 🔨 test-with-refleak-buildbots Test PR w/ refleak buildbots; report in status section label Oct 5, 2025
@bedevere-bot
Copy link

🤖 New build scheduled with the buildbot fleet by @picnixz for commit 135a66e 🤖

Results will be shown at:

https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F139613%2Fmerge

If you want to schedule another build, you need to add the 🔨 test-with-refleak-buildbots label again.

@bedevere-bot bedevere-bot removed the 🔨 test-with-refleak-buildbots Test PR w/ refleak buildbots; report in status section label Oct 5, 2025
@picnixz
Copy link
Member

picnixz commented Oct 5, 2025

I'll just run the refleak bots on the 3.10 and 3.13 branches as I think 3.11/3.12/3.13 are similar right (it's just to make sure the change of the GC protocol will not surprise us)

@hartwork
Copy link
Contributor Author

hartwork commented Oct 5, 2025

3.11/3.12/3.13 are similar right

@picnixz about as similar as it gets

@picnixz
Copy link
Member

picnixz commented Oct 5, 2025

@pablogsal pablogsal merged commit 8ea678d into python:3.10 Oct 6, 2025
15 checks passed
Sign up for free to 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.

4 participants