[Python-checkins] bpo-45061: Enhance faulthandler traceback wit no Python frame (GH-28090)

miss-islington webhook-mailer at python.org
Tue Aug 31 11:53:29 EDT 2021

commit: c4c57e5c0eb79795d4fd1d9d8292455567c60070
branch: 3.10
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: miss-islington <31488909+miss-islington at users.noreply.github.com>
date: 2021-08-31T08:53:17-07:00

bpo-45061: Enhance faulthandler traceback wit no Python frame (GH-28090)

Fix indentation of <no Python frame> message in a faulthandler
traceback or a Fatal Python error traceback. Example:

Current thread 0x00007f03896fb740 (most recent call first):
  <no Python frame>
(cherry picked from commit 888d4cc06b887e77f281ba4d640e281cb4c61b7b)

Co-authored-by: Victor Stinner <vstinner at python.org>

M Python/traceback.c

diff --git a/Python/traceback.c b/Python/traceback.c
index 88ffc01c6eca3..9b23f45ba5bb8 100644
--- a/Python/traceback.c
+++ b/Python/traceback.c
@@ -801,7 +801,7 @@ dump_traceback(int fd, PyThreadState *tstate, int write_header)
     // not modify Python objects.
     frame = tstate->frame;
     if (frame == NULL) {
-        PUTS(fd, "<no Python frame>\n");
+        PUTS(fd, "  <no Python frame>\n");

More information about the Python-checkins mailing list