GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||
GeezerVison is showing github.com — gh-149202: Implement PEP 831 – Frame Pointers Everywhere: Enabling System-Level Observability for Python by pablogsal · Pull Request #149201 · python/cpython Conversation
|
Sorry, something went wrong.
There was an error while loading. Please reload this page.
9d611e5 to
c1347c5
Compare
There was an error while loading. Please reload this page.
Documentation build overview
21 files changed ·
|
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
I think this also closes out on #96174 👀 |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
@savannahostrowski We need a what's new entry as well i can add one tomorrow if you don't beat me to it. Also we need to tell people to add the option in their custom build systems as well |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
I read the configure.ac code in detail, and looked at the docs as well.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
lgtm!
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
One minor configure wording question, but otherwise looks good!
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
Co-authored-by: Hugo van Kemenade <[email protected]>
Co-authored-by: Emma Smith <[email protected]>
|
Thanks for the reviews, folks! @pablogsal I've added a What's New and guidance for downstream folks too! |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Updating |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
|
https://buildbot.python.org/#/release_status test_manual_unwind_respects_frame_pointers (test.test_frame_pointer_unwind.FramePointerUnwindTests.test_manual_unwind_respects_frame_pointers) ...
test_manual_unwind_respects_frame_pointers (test.test_frame_pointer_unwind.FramePointerUnwindTests.test_manual_unwind_respects_frame_pointers) (env={'PYTHON_JIT': '0'}) ... FAIL
Stdout:
#00 0x3ff7fa759d0 -> other
{"length": 1, "python_frames": 0, "jit_frames": 0, "other_frames": 1, "jit_backend": null}
======================================================================
FAIL: test_manual_unwind_respects_frame_pointers (test.test_frame_pointer_unwind.FramePointerUnwindTests.test_manual_unwind_respects_frame_pointers) (env={'PYTHON_JIT': '0'})
----------------------------------------------------------------------
Traceback (most recent call last):
File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.x.cstratak-fedora-stable-s390x/build/Lib/test/test_frame_pointer_unwind.py", line 205, in test_manual_unwind_respects_frame_pointers
self.assertGreater(
~~~~~~~~~~~~~~~~~~^
python_frames,
^^^^^^^^^^^^^^
0,
^^
f"expected to find Python frames on {self.machine} with env {env}",
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
AssertionError: 0 not greater than 0 : expected to find Python frames on s390x with env {'PYTHON_JIT': '0'}
Stdout:
#00 0x3ff7fa759d0 -> other
{"length": 1, "python_frames": 0, "jit_frames": 0, "other_frames": 1, "jit_backend": null} |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
It's also failing on ARM Raspbian ( |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
|
I've seen the failures. Today I cannot see what's going on. It's bank holiday in the UK. I think I can replicate a Raspbian OS. In case I need is there a way to login on the S390x? |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Are these the platforms without
That would be a question for @vstinner I was able to reproduce in a container with QEMU ( |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Pls check #149362 for an explanation of the problem and a fix |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
But long story short: a mix of the test is wrong and we are missing flags. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
Build Python with frame pointers (-fno-omit-frame-pointer)
There was an error while loading. Please reload this page.