From fd4965de331ccbc0bc5003664275f6ccbcac160e Mon Sep 17 00:00:00 2001 From: "Miss Islington (bot)" <31488909+miss-islington@users.noreply.github.com> Date: Tue, 30 Jun 2026 13:55:16 +0200 Subject: [PATCH] [3.14] gh-151126: Fix a possible crash during the startup with no memory under `Py_STACKREF_DEBUG` (GH-152478) (#152678) gh-151126: Fix a possible crash during the startup with no memory under `Py_STACKREF_DEBUG` (GH-152478) (cherry picked from commit ecdef1773006529b0fea6639d0effeecbb41679c) Co-authored-by: sobolevn --- Python/pystate.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Python/pystate.c b/Python/pystate.c index 06672ceb2143..d1505be4acf5 100644 --- a/Python/pystate.c +++ b/Python/pystate.c @@ -694,6 +694,9 @@ init_interpreter(PyInterpreterState *interp, NULL, &alloc ); + if (interp->open_stackrefs_table == NULL) { + return _PyStatus_NO_MEMORY(); + } # ifdef Py_STACKREF_CLOSE_DEBUG interp->closed_stackrefs_table = _Py_hashtable_new_full( _Py_hashtable_hash_ptr, @@ -702,6 +705,9 @@ init_interpreter(PyInterpreterState *interp, NULL, &alloc ); + if (interp->closed_stackrefs_table == NULL) { + return _PyStatus_NO_MEMORY(); + } # endif _Py_stackref_associate(interp, Py_None, PyStackRef_None); _Py_stackref_associate(interp, Py_False, PyStackRef_False); -- 2.47.3