-
-
Notifications
You must be signed in to change notification settings - Fork 32k
sys.audit(0)
aborts due to an assertion in debug build
#126018
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Labels
3.13
bugs and security fixes
3.14
bugs and security fixes
extension-modules
C modules in the Modules dir
interpreter-core
(Objects, Python, Grammar, and Parser dirs)
type-crash
A hard crash of the interpreter, possibly with a core dump
Comments
Ok, 3.12 is actually not affected: Lines 499 to 514 in 67b2701
|
JelleZijlstra
added a commit
that referenced
this issue
Oct 27, 2024
…126020) Co-authored-by: Bénédikt Tran <[email protected]> Co-authored-by: Jelle Zijlstra <[email protected]>
miss-islington
pushed a commit
to miss-islington/cpython
that referenced
this issue
Oct 27, 2024
…it` (pythonGH-126020) (cherry picked from commit 80eec52) Co-authored-by: devdanzin <[email protected]> Co-authored-by: Bénédikt Tran <[email protected]> Co-authored-by: Jelle Zijlstra <[email protected]>
JelleZijlstra
added a commit
that referenced
this issue
Oct 27, 2024
…dit` (GH-126020) (#126042) (cherry picked from commit 80eec52) Co-authored-by: devdanzin <[email protected]> Co-authored-by: Bénédikt Tran <[email protected]> Co-authored-by: Jelle Zijlstra <[email protected]>
Closing since completed and backported. Thanks! |
picnixz
added a commit
to picnixz/cpython
that referenced
this issue
Dec 8, 2024
…it` (python#126020) Co-authored-by: Bénédikt Tran <[email protected]> Co-authored-by: Jelle Zijlstra <[email protected]>
ebonnal
pushed a commit
to ebonnal/cpython
that referenced
this issue
Jan 12, 2025
…it` (python#126020) Co-authored-by: Bénédikt Tran <[email protected]> Co-authored-by: Jelle Zijlstra <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
3.13
bugs and security fixes
3.14
bugs and security fixes
extension-modules
C modules in the Modules dir
interpreter-core
(Objects, Python, Grammar, and Parser dirs)
type-crash
A hard crash of the interpreter, possibly with a core dump
Crash report
What happened?
There is an assert in
sysmodule.c
that makes the interpreter abort when callingsys.audit
with a non-string value in debug builds:cpython/Python/sysmodule.c
Line 522 in f6cc7c8
This assert seems completely unnecessary, as the code that runs the hooks (which only triggers if there is some hook registered) will raise an exception if the first argument to
sys.audit
isn't a string:I'll submit a trivial PR removing this assert.
CPython versions tested on:
CPython main branch
Operating systems tested on:
Linux, Windows
Output from running 'python -VV' on the command line:
Python 3.14.0a1+ (heads/main:c5b99f5c2c, Oct 26 2024, 12:35:53) [GCC 13.2.0]
Linked PRs
sys.audit
#126020sys.audit
(GH-126020) #126042The text was updated successfully, but these errors were encountered: