You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Implement PEP 831 – Frame Pointers Everywhere: Enabling System-Level Observability for Python #149202
Given that most architectures need to tweak FRAME_POINTER_NEXT_OFFSET & FRAME_POINTER_RETURN_OFFSET, and it looks like those are the only things that need tweaking, would it make sense to set them in configure/pyconfig.h, like _Py_STACK_GROWS_DOWN?
Activity
gh-149202: Implement PEP 831 – Frame Pointers Everywhere: Enabling Sy…
hugovk commentedon May 2, 2026
Done in #149201 🚀
pythongh-149202: Fix frame pointer unwinding on s390x and ARM
pythongh-149202: Fix frame pointer unwinding on s390x and ARM
pythongh-149202: Fix frame pointer unwinding on s390x and ARM
pythongh-149202: Fix frame pointer unwinding on s390x and ARM
pythongh-149202: Highlight PEP 831 in What's New for Python 3.15
gh-149202: Highlight PEP 831 in What's New for Python 3.15 (#149390)
gh-149202: Fix frame pointer unwinding on s390x and ARM (GH-149362)
gh-149202: Fix frame pointer unwinding on ppc64le and armv7/clang (#1…
pythongh-149202: Don't use -fno-omit-frame-pointer on ppc64le
encukou commentedon May 7, 2026
We can fix this on unstable buildbots too:
Given that most architectures need to tweak
FRAME_POINTER_NEXT_OFFSET&FRAME_POINTER_RETURN_OFFSET, and it looks like those are the only things that need tweaking, would it make sense to set them in configure/pyconfig.h, like_Py_STACK_GROWS_DOWN?gh-149202: Don't use -fno-omit-frame-pointer on ppc64le (#149485)