Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork32k
GH-104308: socket.getnameinfo should release the GIL#104307
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
ghost commentedMay 8, 2023 • edited by ghost
Loading Uh oh!
There was an error while loading.Please reload this page.
edited by ghost
Uh oh!
There was an error while loading.Please reload this page.
f4a8cc7
to01a232b
CompareThanks@njsmith for the PR 🌮🎉.. I'm working now to backport this PR to: 3.11. |
bedevere-bot commentedMay 8, 2023
GH-104313 is a backport of this pull request to the3.11 branch. |
… (#104313)GH-104308: socket.getnameinfo should release the GIL (GH-104307)* socket.getnameinfo should release the GIL* 📜🤖 Added by blurb_it.---------(cherry picked from commitfaf1962)Co-authored-by: Nathaniel J. Smith <njs@pobox.com>Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
bedevere-bot commentedMay 9, 2023
|
bedevere-bot commentedMay 9, 2023
|
* main: (47 commits)pythongh-97696 Remove unnecessary check for eager_start kwarg (python#104188)pythonGH-104308: socket.getnameinfo should release the GIL (python#104307)pythongh-104310: Add importlib.util.allowing_all_extensions() (pythongh-104311)pythongh-99113: A Per-Interpreter GIL! (pythongh-104210)pythonGH-104284: Fix documentation gettext build (python#104296)pythongh-89550: Buffer GzipFile.write to reduce execution time by ~15% (python#101251)pythongh-104223: Fix issues with inheriting from buffer classes (python#104227)pythongh-99108: fix typo in Modules/Setup (python#104293)pythonGH-104145: Use fully-qualified cross reference types for the bisect module (python#104172)pythongh-103193: Improve `getattr_static` test coverage (python#104286) Trim trailing whitespace and test on CI (python#104275)pythongh-102500: Remove mention of bytes shorthand (python#104281)pythongh-97696: Improve and fix documentation for asyncio eager tasks (python#104256)pythongh-99108: Replace SHA3 implementation HACL* version (python#103597)pythongh-104273: Remove redundant len() calls in argparse function (python#104274)pythongh-64660: Don't hardcode Argument Clinic return converter result variable name (python#104200)pythongh-104265 Disallow instantiation of `_csv.Reader` and `_csv.Writer` (python#104266)pythonGH-102613: Improve performance of `pathlib.Path.rglob()` (pythonGH-104244)pythongh-103650: Fix perf maps address format (python#103651)pythonGH-89812: Churn `pathlib.Path` methods (pythonGH-104243) ...
cc@ericsnowcurrently |
Output fromfirst buildbot test_create_thread (test.test__xxsubinterpreters.RunStringTests.test_create_thread) ...okFatalPythonerror:drop_gil:PyMUTEX_LOCK(gil->switch_mutex)failedPythonruntimestate:initializedThread0x00007fe072989280 (mostrecentcallfirst):File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/runner.py",line74in_write_statusFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/runner.py",line95inaddSuccessFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/testresult.py",line122inaddSuccessFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/case.py",line648inrunFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/case.py",line690in__call__File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py",line122inrunFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py",line84in__call__File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py",line122inrunFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py",line84in__call__File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py",line122inrunFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py",line84in__call__File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/runner.py",line240inrunFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/__init__.py",line1106in_run_suiteFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/__init__.py",line1232inrun_unittestFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/runtest.py",line294in_test_moduleFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/runtest.py",line330in_runtest_inner2File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/runtest.py",line373in_runtest_innerFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/runtest.py",line248in_runtestFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/runtest.py",line278inruntestFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/main.py",line365inrerun_failed_testsFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/main.py",line783in_mainFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/main.py",line738inmainFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/main.py",line802inmainFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/__main__.py",line2in<module>File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/runpy.py",line88in_run_codeFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/runpy.py",line198in_run_module_as_mainFatalPythonerror:AbortedThread0x00007fe072989280 (mostrecentcallfirst):File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/runner.py",line74in_write_statusFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/runner.py",line95inaddSuccessFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/testresult.py",line122inaddSuccessFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/case.py",line648inrunFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/case.py",line690in__call__File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py",line122inrunFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py",line84in__call__File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py",line122inrunFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py",line84in__call__File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py",line122inrunFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/suite.py",line84in__call__File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/unittest/runner.py",line240inrunFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/__init__.py",line1106in_run_suiteFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/support/__init__.py",line1232inrun_unittestFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/runtest.py",line294in_test_moduleFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/runtest.py",line330in_runtest_inner2File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/runtest.py",line373in_runtest_innerFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/runtest.py",line248in_runtestFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/runtest.py",line278inruntestFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/main.py",line365inrerun_failed_testsFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/main.py",line783in_mainFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/main.py",line738inmainFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/libregrtest/main.py",line802inmainFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/__main__.py",line2in<module>File"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/runpy.py",line88in_run_codeFile"/root/buildarea/3.x.angelico-debian-amd64/build/Lib/runpy.py",line198in_run_module_as_mainExtensionmodules:_testcapi,_xxsubinterpreters (total:2)Abortedmake:*** [Makefile:1956:buildbottest]Error134 |
* main: (29 commits)pythongh-104276: Make `_struct.unpack_iterator` type use type flag instead of custom constructor (python#104277)pythongh-97696: Move around and update the whatsnew entry for asyncio eager task factory (python#104298)pythongh-103193: Fix refleaks in `test_inspect` and `test_typing` (python#104320) require-pr-label.yml: Add missing "permissions:" (python#104309)pythongh-90656: Add platform triplets for 64-bit LoongArch (LA64) (python#30939)pythongh-104180: Read SOCKS proxies from macOS System Configuration (python#104181)pythongh-97696 Remove unnecessary check for eager_start kwarg (python#104188)pythonGH-104308: socket.getnameinfo should release the GIL (python#104307)pythongh-104310: Add importlib.util.allowing_all_extensions() (pythongh-104311)pythongh-99113: A Per-Interpreter GIL! (pythongh-104210)pythonGH-104284: Fix documentation gettext build (python#104296)pythongh-89550: Buffer GzipFile.write to reduce execution time by ~15% (python#101251)pythongh-104223: Fix issues with inheriting from buffer classes (python#104227)pythongh-99108: fix typo in Modules/Setup (python#104293)pythonGH-104145: Use fully-qualified cross reference types for the bisect module (python#104172)pythongh-103193: Improve `getattr_static` test coverage (python#104286) Trim trailing whitespace and test on CI (python#104275)pythongh-102500: Remove mention of bytes shorthand (python#104281)pythongh-97696: Improve and fix documentation for asyncio eager tasks (python#104256)pythongh-99108: Replace SHA3 implementation HACL* version (python#103597) ...
* main: (156 commits)pythongh-97696 Add documentation for get_coro() behavior with eager tasks (python#104304)pythongh-97933: (PEP 709) inline list/dict/set comprehensions (python#101441)pythongh-99889: Fix directory traversal security flaw in uu.decode() (python#104096)pythongh-104184: fix building --with-pydebug --enable-pystats (python#104217)pythongh-104139: Add itms-services to uses_netloc urllib.parse. (python#104312)pythongh-104240: return code unit metadata from codegen (python#104300)pythongh-104276: Make `_struct.unpack_iterator` type use type flag instead of custom constructor (python#104277)pythongh-97696: Move around and update the whatsnew entry for asyncio eager task factory (python#104298)pythongh-103193: Fix refleaks in `test_inspect` and `test_typing` (python#104320) require-pr-label.yml: Add missing "permissions:" (python#104309)pythongh-90656: Add platform triplets for 64-bit LoongArch (LA64) (python#30939)pythongh-104180: Read SOCKS proxies from macOS System Configuration (python#104181)pythongh-97696 Remove unnecessary check for eager_start kwarg (python#104188)pythonGH-104308: socket.getnameinfo should release the GIL (python#104307)pythongh-104310: Add importlib.util.allowing_all_extensions() (pythongh-104311)pythongh-99113: A Per-Interpreter GIL! (pythongh-104210)pythonGH-104284: Fix documentation gettext build (python#104296)pythongh-89550: Buffer GzipFile.write to reduce execution time by ~15% (python#101251)pythongh-104223: Fix issues with inheriting from buffer classes (python#104227)pythongh-99108: fix typo in Modules/Setup (python#104293) ...
* main: (35 commits)pythongh-97696 Add documentation for get_coro() behavior with eager tasks (python#104304)pythongh-97933: (PEP 709) inline list/dict/set comprehensions (python#101441)pythongh-99889: Fix directory traversal security flaw in uu.decode() (python#104096)pythongh-104184: fix building --with-pydebug --enable-pystats (python#104217)pythongh-104139: Add itms-services to uses_netloc urllib.parse. (python#104312)pythongh-104240: return code unit metadata from codegen (python#104300)pythongh-104276: Make `_struct.unpack_iterator` type use type flag instead of custom constructor (python#104277)pythongh-97696: Move around and update the whatsnew entry for asyncio eager task factory (python#104298)pythongh-103193: Fix refleaks in `test_inspect` and `test_typing` (python#104320) require-pr-label.yml: Add missing "permissions:" (python#104309)pythongh-90656: Add platform triplets for 64-bit LoongArch (LA64) (python#30939)pythongh-104180: Read SOCKS proxies from macOS System Configuration (python#104181)pythongh-97696 Remove unnecessary check for eager_start kwarg (python#104188)pythonGH-104308: socket.getnameinfo should release the GIL (python#104307)pythongh-104310: Add importlib.util.allowing_all_extensions() (pythongh-104311)pythongh-99113: A Per-Interpreter GIL! (pythongh-104210)pythonGH-104284: Fix documentation gettext build (python#104296)pythongh-89550: Buffer GzipFile.write to reduce execution time by ~15% (python#101251)pythongh-104223: Fix issues with inheriting from buffer classes (python#104227)pythongh-99108: fix typo in Modules/Setup (python#104293) ...
thanks |
I've createdgh-104341. |
Uh oh!
There was an error while loading.Please reload this page.
I have no idea how we all missed this :-) Thanks to@brandyn for the report atpython-trio/trio#1249 (comment)
Fixes#104308