-
Notifications
You must be signed in to change notification settings - Fork 560
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BBC: Blead Breaks B::Utils #22866
Comments
Bisecting with the following invocation:
... pointed to this as the breaking point:
@richardleach, please take a look. Thanks. |
The commit identified in this ticket was one of three code-containing commits in #22725. One other of those commits has also been associated with CPAN breakage (#22868). Given that we're due for a dev release tomorrow, should we revert the commits in that p.r. to give us time to diagnose the problem more fully? |
I can have an initial look this evening and do a revert if it looks like anything other than "update to know about this new OP" PRs are needed. Or if someone can get there first and wants to, feel free to revert away. |
Different PR. The bisected commit for this issue was in #22745. |
Without DEBUGGING, the test (t/utils/30parent.t) seg faults:
With DDEBUGGING, we get an assert:
|
On a
|
Things seem to go awry in t/utils/30parent.t at:
Within B::Utils.pm, that seems to call
|
I'm out of time tonight. Will pick this up again tomorrow evening. I don't understand the context system well enough to know what the failing assert in
|
If the
So the working assumption is that there is a bug in |
7015de1 will probably come back as the same change to |
On Thu, Dec 19, 2024 at 03:43:42PM -0800, Richard Leach wrote:
I don't understand the context system well enough to know what the failing assert in `Perl_cx_pushblock` is telling us / what normal looks like:
```
assert(cxstack_ix <= 0
|| CxTYPE(cx-1) == CXt_SUBST
|| cx->blk_oldsp >= (cx-1)->blk_oldsp);
```
Each pushed context block should have a not-lower argument stack position
than the previous pushed block, if any. Except that the weird CXt_SUBST
context type (used only for running code in s/XXX/YYY/e) doesn't include a
saved stack position.
…--
"Emacs isn't a bad OS once you get used to it.
It just lacks a decent editor."
|
This is a bug report for perl from "Carlos Guevara" [email protected],
generated with the help of perlbug 1.43 running under perl 5.41.7.
BBC: Blead Breaks B::Utils
Please see http://fast-matrix.cpantesters.org/?dist=B::Utils
Flags
Perl configuration
The text was updated successfully, but these errors were encountered: