gh-101965: Fix usage of Py_EnterRecursiveCall return value in _bisectmodule.c#101966
Conversation
Py_EnterRecursiveCall() in mainPy_EnterRecursiveCall()
Py_EnterRecursiveCall()|
A news entry of gh-102078 covers this PR too so skip-news. |
|
@OTheDev: Status check is done, and it's a failure or timed out ❌. |
|
ASAN worker reports use-after-free in Details |
|
Status check is done, and it's a success ✅. |
|
Thanks @erlend-aasland and @arhadthedev for the help here! Appreciate it! |
|
Thanks for the PR! Oleg: I re-ran and ASAN succeeded, so it's probably a flaky test :( |
|
@iritkatriel, I say we backport this to 3.11 and 3.10. |
|
Agreed. |
|
Thanks @OTheDev for the PR 🌮🎉.. I'm working now to backport this PR to: 3.10. |
|
Thanks @OTheDev for the PR 🌮🎉.. I'm working now to backport this PR to: 3.11. |
|
Sorry, @OTheDev, I could not cleanly backport this to |
|
Sorry @OTheDev, I had trouble checking out the |
|
@OTheDev, can you fix the backports? See the devguide if you don't know how to do it. |
|
@erlend-aasland Sure, I can work on this in a couple of hours! |
|
@erlend-aasland It looks like |
|
Yeah, looks like Dennis added them recently. No backport, then! :) |
* main: (76 commits) Fix syntax error in struct doc example (python#102160) pythongh-99108: Import MD5 and SHA1 from HACL* (python#102089) pythonGH-101777: `queue.rst`: use 2 spaces after a period to be consistent. (python#102143) Few coverage nitpicks for the cmath module (python#102067) pythonGH-100982: Restrict `FOR_ITER_RANGE` to a single instruction to allow instrumentation. (pythonGH-101985) pythongh-102135: Update turtle docs to rename wikipedia demo to rosette (python#102137) pythongh-99942: python.pc on android/cygwin should link to libpython per configure.ac (pythonGH-100356) pythongh-95672 fix typo SkitTest to SkipTest (pythongh-102119) pythongh-101936: Update the default value of fp from io.StringIO to io.BytesIO (pythongh-102100) pythongh-102008: simplify test_except_star by using sys.exception() instead of sys.exc_info() (python#102009) pythongh-101903: Remove obsolete undefs for previously removed macros Py_EnterRecursiveCall and Py_LeaveRecursiveCall (python#101923) pythongh-100556: Improve clarity of `or` docs (python#100589) pythongh-101777: Make `PriorityQueue` docs slightly clearer (python#102026) pythongh-101965: Fix usage of Py_EnterRecursiveCall return value in _bisectmodule.c (pythonGH-101966) pythongh-101578: Amend exception docs (python#102057) pythongh-101961 fileinput.hookcompressed should not set the encoding value for the binary mode (pythongh-102068) pythongh-102056: Fix a few bugs in error handling of exception printing code (python#102078) pythongh-102011: use sys.exception() instead of sys.exc_info() in docs where possible (python#102012) pythongh-101566: Sync with zipp 3.14. (pythonGH-102018) pythonGH-99818: improve the documentation for zipfile.Path and Traversable (pythonGH-101589) ...
…bisectmodule.c (pythonGH-101966) Closes python#101965 Automerge-Triggered-By: GH:erlend-aasland
…bisectmodule.c (pythonGH-101966) Closes python#101965 Automerge-Triggered-By: GH:erlend-aasland
…bisectmodule.c (pythonGH-101966) Closes python#101965 Automerge-Triggered-By: GH:erlend-aasland
Closes #101965
Py_EnterRecursiveCall()/_Py_EnterRecursiveCall()return value misused in a number of places #101965Automerge-Triggered-By: GH:erlend-aasland