Uh oh!
There was an error while loading. Please reload this page.
gh-101965: Fix usage of Py_EnterRecursiveCall return value in _bisectmodule.c - #101966
Conversation
Py_EnterRecursiveCall() in mainPy_EnterRecursiveCall()Uh oh!
There was an error while loading. Please reload this page.
Py_EnterRecursiveCall()arhadthedev
commented
Feb 21, 2023
A news entry of gh-102078 covers this PR too so skip-news. |
miss-islington
commented
Feb 21, 2023
@OTheDev: Status check is done, and it's a failure or timed out ❌. |
arhadthedev
commented
Feb 21, 2023
ASAN worker reports use-after-free in Details |
miss-islington
commented
Feb 21, 2023
Status check is done, and it's a success ✅. |
OTheDev
commented
Feb 21, 2023
Thanks @erlend-aasland and @arhadthedev for the help here! Appreciate it! |
erlend-aasland
commented
Feb 21, 2023
Thanks for the PR! Oleg: I re-ran and ASAN succeeded, so it's probably a flaky test :( |
erlend-aasland
commented
Feb 21, 2023
@iritkatriel, I say we backport this to 3.11 and 3.10. |
iritkatriel
commented
Feb 21, 2023
Agreed. |
miss-islington
commented
Feb 21, 2023
Thanks @OTheDev for the PR 🌮🎉.. I'm working now to backport this PR to: 3.10. |
miss-islington
commented
Feb 21, 2023
Thanks @OTheDev for the PR 🌮🎉.. I'm working now to backport this PR to: 3.11. |
miss-islington
commented
Feb 21, 2023
Sorry, @OTheDev, I could not cleanly backport this to |
miss-islington
commented
Feb 21, 2023
Sorry @OTheDev, I had trouble checking out the |
erlend-aasland
commented
Feb 21, 2023
@OTheDev, can you fix the backports? See the devguide if you don't know how to do it. |
OTheDev
commented
Feb 21, 2023
@erlend-aasland Sure, I can work on this in a couple of hours! |
OTheDev
commented
Feb 21, 2023
@erlend-aasland It looks like |
erlend-aasland
commented
Feb 21, 2023
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) Closespython#101965 Automerge-Triggered-By: GH:erlend-aasland
…bisectmodule.c (pythonGH-101966) Closespython#101965 Automerge-Triggered-By: GH:erlend-aasland
…bisectmodule.c (pythonGH-101966) Closespython#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