summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorAntoine Pitrou <antoine@python.org>2021-03-06 15:08:01 (GMT)
committerGitHub <noreply@github.com>2021-03-06 15:08:01 (GMT)
commit4715be8a4384159e47fb09e5f3bd077734842655 (patch)
treef2cc3fbdab12dd36615c9f4fb54027122ad862c2 /Doc
parente12a9e2f62bea8ddc755e373f17adfbb2740b0b1 (diff)
downloadcpython-4715be8a4384159e47fb09e5f3bd077734842655.zip
cpython-4715be8a4384159e47fb09e5f3bd077734842655.tar.gz
cpython-4715be8a4384159e47fb09e5f3bd077734842655.tar.bz2
[3.8] bpo-43406: Fix possible race condition where ``PyErr_CheckSignals`` tries to execute a non-Python signal handler (GH-24756) (GH-24762)
We can receive signals (at the C level, in `trip_signal()` in signalmodule.c) while `signal.signal` is being called to modify the corresponding handler. Later when `PyErr_CheckSignals()` is called to handle the given signal, the handler may be a non-callable object and would raise a cryptic asynchronous exception.. (cherry picked from commit 68245b7a1030287294c65c298975ab9026543fd2) Co-authored-by: Antoine Pitrou <antoine@python.org>
Diffstat (limited to 'Doc')
0 files changed, 0 insertions, 0 deletions