]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.13] gh-129502: Fix handling errors in ctypes callbacks (GH-129504) (#129517)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 4 Feb 2025 00:05:51 +0000 (01:05 +0100)
committerGitHub <noreply@github.com>
Tue, 4 Feb 2025 00:05:51 +0000 (00:05 +0000)
commit506c76f1bd252aeefb3b488903a9a1092e55ae04
tree6f29cf354bc1260c7801b8d6f5483c4d43bff5c8
parent646bd7958efb52165fd88d3411a323dadd7ae1a0
[3.13] gh-129502: Fix handling errors in ctypes callbacks (GH-129504) (#129517)

gh-129502: Fix handling errors in ctypes callbacks (GH-129504)

Unlikely errors in preparing arguments for ctypes callback are now
handled in the same way as errors raised in the callback of in converting
the result of the callback -- using sys.unraisablehook() instead of
sys.excepthook() and not setting sys.last_exc and other variables.
(cherry picked from commit 9d63ae5fe52d95059ab1bcd4cbb1f9e17033c897)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Misc/NEWS.d/next/Library/2025-01-31-11-14-05.gh-issue-129502.j_ArNo.rst [new file with mode: 0644]
Modules/_ctypes/callbacks.c