-
-
Notifications
You must be signed in to change notification settings - Fork 30.7k
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
test_import.test_concurrency
leaks ref on Windows
#106176
Comments
This leak can be seen on the "AMD64 Windows11 Refleaks 3.12" buildbot for example: https://buildbot.python.org/all/#/builders/1103/builds/36 I reproduced it locally. |
Did you mean that this test leaks only on 3.12? More info./python -m test test_import -m test_concurrency -R 3:3
Running debug|x64 interpreter...
0:00:00 Run tests sequentially
0:00:00 [1/1] test_import
beginning 6 repetitions
123456
......
test_import leaked [40, 40, 40] references, sum=120
test_import leaked [40, 40, 40] memory blocks, sum=120
test_import failed (reference leak)
== Tests result: FAILURE ==
1 test failed:
test_import
Total duration: 7.0 sec
Tests result: FAILURE |
No. It also affects 3.12 |
I'm not familiar with the leak checking system and I'm not likely to have much time to learn about it in the foreseeable future. |
@exarkun it just means some things are not getting cleaned up. |
Just trying to signal my likelihood of pitching on here: low. |
Oops, I just reported a duplicate of this bug: #107086 (closed). I also found the same commit with git bisect: commit 3325f05
|
A fix was proposed: PR #106207. |
@Yhg1s: IMO, this is also a release blocker (in my opinion, any ref leak is a release blocker). |
(Yes, this looks like a real leak, not an artifact of how the refleak checker reruns things, so it should be a release blocker.) |
We could revert the fix that leads to the leak to unblock the release as I'm not sure if anyone has come up with a good solution to avoid the memory leak and the bugs that get fixed are not fundamental to import (although it would still be nice to have the bugs fixed). |
…cross multiple threads (pythonGH-108497) (cherry picked from commit 5f85b44) Co-authored-by: Brett Cannon <brett@python.org>
On Python 3.12,
test_import.test_concurrency()
leaks on Windows:bisected to #94504
Potentially Related: #104702
See #102251 (comment) #104796 (comment)
Linked PRs
The text was updated successfully, but these errors were encountered: