There are are many limits from which we can recover gracefully, by truncating the data. In particular: funcnames, filenames, locations, but also some temporary reads from the target and other walking limits.
Raising exceptions causes very high error rates, when it doesn't really need to be the case. Also, we really don't know what might be the limits found in the real apps.
Activity
pythongh-154194: Integrate bounded walks and simplify degradation tests
gh-154194: Degrade frames in Tachyon instead of failing the sample (#…
[3.15] gh-154194: Degrade frames in Tachyon instead of failing the sa…
[3.14] gh-154194: Degrade frames instead of failing the sample (GH-15…
Revert "[3.15] pythongh-154194: Degrade frames in Tachyon instead of …
encukou commented on Oct 6, 2026
In 3.14, the new tests fail on Intel MacOS: https://buildbot.python.org/#/builders/1729/builds/1721
maurycy commented on Oct 6, 2026
@pablogsal My understanding is that this means that #158874 needs a backport to 3.14
maurycy commented on Oct 6, 2026
@encukou It's good now https://buildbot.python.org/#/builders/1729/builds/1724 Thank you
[3.15] Restore deferred backports for 3.15.1, including GH-158874 (#1…